我有一个Devise
模型(用户)。当我使用有效的Email
和password
登录时。然后一切都很好。但是当错误地输入Email
或password
时,我没有使用设计默认错误重定向到Devise
登录页面,而是收到不同的错误消息
I18n::MissingInterpolationArgument at /users/sign_in
missing interpolation argument :authentication_keys in "Invalid %{authentication_keys} or password." ({:resource_name=>:user} given)
我不知道要解决这个问题。有人可以帮我吗?
答案 0 :(得分:2)
虽然Opeyemi Akinwoleola's hack有效,但更好的解决方案是更新到更新版本的设计宝石(另请参阅我对此帖子的回复:Devise login error for invalid email or password is not working in rails)
答案 1 :(得分:0)
我花了一些时间试图解决这个问题,但这个黑客对我有用。
只需进入locales / devise.en.yml并从第12行和第15行中删除%{authentication_keys}
并重新启动服务器。