Я относительно новых для рельсов. У меня есть разработчик, и хочу запустить код обратного вызова после того, как пользователи вошли в систему.
Глядя на страницу Wiki Wiki , я могу использовать обратный вызов «After_Set_user», чтобы выполнить эту логику, например:
Warden::Manager.after_set_user do |user, auth, opts|
unless user.active?
auth.logout
throw(:warden, :message => "User not active")
end
end
Однако я не уверен, где я должен хранить этот материал. Моя первая мысль состоит в том, что я мог бы поставить его в конфигурацию / инициализаторы / devise.rb. Это верно? Он не чувствует, что правильно вкладывает, что по существу контроллер в каталоге конфигурации.