Ruby on rails 当用户名/密码错误时设计错误消息
我的问题是,当设计登录失败时,我看不到任何错误消息。发生这种情况时,我被重定向到designe::sessioncontroller#new,它没有设置任何错误Ruby on rails 当用户名/密码错误时设计错误消息,ruby-on-rails,ruby-on-rails-4,devise,Ruby On Rails,Ruby On Rails 4,Devise,我的问题是,当设计登录失败时,我看不到任何错误消息。发生这种情况时,我被重定向到designe::sessioncontroller#new,它没有设置任何错误 Started POST "/users/sign_in" for 127.0.0.1 at 2014-08-17 06:30:59 +0300 Processing by Devise::SessionsController#create as HTML Parameters: {"utf8"=>"✓", "authenti
Started POST "/users/sign_in" for 127.0.0.1 at 2014-08-17 06:30:59 +0300
Processing by Devise::SessionsController#create as HTML
Parameters: {"utf8"=>"✓", "authenticity_token"=>"4ZgT4DtyyNYNGHRbwCVASolL3CQEqIeMtPlOOy7EBik=", "user"=>{"username"=>"setdddd", "password"=>"[FILTERED]", "remember_me"=>"0"}, "commit"=>"Войти"}
Completed 401 Unauthorized in 3ms
Processing by Devise::SessionsController#new as HTML
Parameters: {"utf8"=>"✓", "authenticity_token"=>"4ZgT4DtyyNYNGHRbwCVASolL3CQEqIeMtPlOOy7EBik=", "user"=>{"username"=>"setdddd", "password"=>"[FILTERED]", "remember_me"=>"0"}, "commit"=>"Войти"}
[]
Rendered devise/shared/_links.erb (0.1ms)
Rendered devise/sessions/new.html.erb within layouts/application (40.0ms)
Rendered application/_header.erb (0.5ms)
Rendered application/_footer.erb (0.0ms)
Completed 200 OK in 50ms (Views: 47.8ms | ActiveRecord: 0.0ms)
所以问题是Desive配置中是否有任何开关允许我向用户显示错误消息,而不仅仅是重定向?您是否在适当的位置输出您的错误消息?它看起来像是根据情况(即登录失败等)设置flash[:notice]和flash[:alert]。由您来确保将这些值输出到页面。有关更多详细信息,请参阅设计。可能post会有所帮助。Thanx,我的错,我在文档中遗漏了这个*(这是一个很好的答案。问题很简单,但可能很常见。