设计不显示登录错误消息

Ber*_*rdo 6 ruby-on-rails devise

我在我的应用程序上使用设计,并且在登录失败时我没有收到错误消息.

我在登录页面上闪现[:notice]和flash [:alert].

我尝试了很多东西,当我从应用程序控制器中删除'protect_from_forgery'时,我收到错误消息.

我也在我的应用程序上使用Cancan,它可以是它的任何问题吗?有任何想法吗?

谢谢

and*_*ell 2

我猜真实性验证失败了。您的表单是否会通过帖子发送authenticity_token?如果删除protect_from_forgery可以解决问题,那么这几乎肯定是问题所在。

确保所有非 get 请求都发送一个authenticity_token带有 Rails 函数返回值的参数form_authenticity_token。如果您form_for在视图中使用,这应该会自动发生。检查您的 html 以确保表单中的真实性令牌应与方法返回的值匹配form_authenticity_token