Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/ruby-on-rails/54.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ruby on rails 当用户名/密码错误时设计错误消息_Ruby On Rails_Ruby On Rails 4_Devise - Fatal编程技术网

Ruby on rails 当用户名/密码错误时设计错误消息

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

我的问题是,当设计登录失败时,我看不到任何错误消息。发生这种情况时,我被重定向到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"=>"✓", "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,我的错,我在文档中遗漏了这个*(这是一个很好的答案。问题很简单,但可能很常见。