Чтобы найти сеанс пользователя в authlogic, вы вызываете UserSession.find
(или что-то, что вы назвали UserSession
). Является ли возможность найти правильный UserSession
без предоставления параметра (что-то вроде UserSession.find(params['session_id']
) вещь Rails или автоответчик перезаписывает функциональность find
?Почему вы не передаете параметр функции UserSession.find authlogic
0
A
ответ
1
UserSession не является моделью ActiveRecord. Вместо этого он наследует от Authlogic::Session::Base
. Это дает ему методы, сходные с ORM. authlogic docs состояние:.
What if creating sessions worked like an ORM library on the surface…
Метод find
определяется в authlogic кодовую here, который только прощупывает магазин сеанса (обычно куки), чтобы увидеть, если пользователь вошел в систему