就像标题所说,我正在寻找设计自动课程authenticate_user!
的选项,具体来说,我希望它能够重定向到'/'而不是'/ users / sign_in'
答案 0 :(得分:6)
执行以下操作:
在config / initializers / devise.rb中:
config.warden do |manager|
manager.failure_app = CustomAuthenticationFailure
end
创建一个名为lib / custom_authentication_failure.rb的新文件:
class CustomAuthenticationFailure < Devise::FailureApp
protected
def redirect_url
root_path #or whatever route in your app that points to '/'
end
end
这是你的config / application.rb:
config.autoload_paths += %W(#{config.root}/lib)
答案 1 :(得分:2)