Я использую Authlogic. У меня есть модель Entry
, и есть метод проверки, который я хочу пропустить, если запрос был выполнен вошедшим в систему пользователем (анонимным пользователям также разрешено создавать записи). Я предполагаю, что UserSession.find
не будет использоваться внутри модели Entry
, как это происходит с контроллера. Как лучше всего справиться с этой ситуацией? Нужно ли мне писать какой-то собственный метод сохранения и вызывать его программно из EntriesController
? Или есть способ проверить состояние входа в систему из модели? Я предполагаю, что я бы не хотел этого делать, так как модель должна отвечать за состояние объекта, а не за состояние приложения.