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