Rails 3 和设计,设计在用户出现错误时注销
我正在为一个网站使用该设备,但它似乎表现得很奇怪。
我有一个关于用户的数据库布尔列,用于存储首选项,我们将其称为 show_help 。
但是,在登录时的视图中,如果我调用 current_user.show_help ,它会抛出一个错误,表示没有这样的方法。我在其他视图中使用 current_user 来设计诸如 current_user.email 之类的东西。
更奇怪的是,当导致此错误时,它会注销当前用户,然后您无法在不重新启动服务器的情况下重新登录。
我想知道是否还有其他人知道问题是什么?
I'm using devise for a site and it seem to be acting strangely.
I have a database boolean column on the user that stores preferences, lets call it show_help .
However in the view when logged in, if I call current_user.show_help , it throws an erros saying there is no such method. I'm using current_user in other view for devise things such as current_user.email .
What stranger still is when this error is caused it logs out the current user and then you cannot log back in with out restarting the server.
I was wondering if anyone else knew what the problem was?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
听起来你的数据库有问题。尝试以下操作:
It sounds like there is an issue with your database. Try the following: