Отфильтрованные по владельцу объекты модели в Rails 3
Мне нужно сделать некоторую фильтрацию на моих моделях ActiveRecord, я хочу отфильтровать все мои объекты модели по owner_id. Что мне нужно, так это в основном default_scope для ActiveRecord.
Но мне нужно отфильтровать по переменной сеанса, которая не доступна из модели. Я прочиталнекоторые решения, но ничего не работает, в основном, любой из них говорит, что вы можете использовать сессию при объявлении default_scope.
Это моя декларация по объему:
class MyModel < ActiveRecord::Base
default_scope { where(:owner_id => session[:user_id]) }
...
end
Просто, правда? Но это не говорит о том, чтоmethod session does not exists.
Надеюсь, вы можете помочь