Где должны быть помещены обратные вызовы хранителей в приложении rails?
Я относительно новичок в рельсах. Я настроил Devise и хочу запустить некоторый код обратного вызова после входа пользователей.
Глядя наНачальник вики-страницыЯ могу использовать обратный вызов 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
Тем не менее, я не уверен, где я должен хранить эти вещи. Моя первая мысль, что я мог бы положить его в config / initializers / devise.rb. Это правильно? Неправильно помещать то, что по сути является кодом контроллера, в директорию config.