Onde os retornos de chamada do diretor devem ser colocados em um aplicativo de trilhos?
Sou relativamente novo em trilhos. Configurei o Devise e quero executar um código de retorno de chamada depois que os usuários entrarem.
Olhando para oágina do wiki do @Warden, Posso usar o retorno de chamada "after_set_user" para executar essa lógica, por exemplo:
Warden::Manager.after_set_user do |user, auth, opts|
unless user.active?
auth.logout
throw(:warden, :message => "User not active")
end
end
No entanto, não tenho certeza de onde devo guardar essas coisas. Meu primeiro pensamento é que eu poderia colocá-lo em config / initializers / devise.rb. Isso está correto? Não parece correto colocar o que é essencialmente o código do controlador no diretório de configuraçã