Obiekty modelu filtrowane przez właściciela na szynach 3

Muszę zrobić jakieś filtrowanie na moich modelach ActiveRecord, chcę filtrować wszystkie moje obiekty modelu przez owner_id. Rzecz, której potrzebuję, to w zasadzie default_scope dla ActiveRecord.

Ale muszę filtrować według zmiennej sesji, która nie jest dostępna z modelu. Przeczytałemniektóre rozwiązania, ale żadna nie działa, zasadniczo każdy z nich mówi, że możesz użyć sesji podczas deklarowania default_scope.

To jest moja deklaracja dotycząca zakresu:

class MyModel < ActiveRecord::Base
    default_scope { where(:owner_id => session[:user_id]) }
    ...
end

Proste, prawda? Ale to nie powiedziesesja metody nie istnieje.

Mam nadzieję, że możesz pomóc

questionAnswers(3)

yourAnswerToTheQuestion