Отфильтрованные по владельцу объекты модели в 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.

Надеюсь, вы можете помочь

Ответы на вопрос(3)

Ваш ответ на вопрос