我正在使用Devise
来处理我的用户,我有一个admin
字段,默认为false
。
要访问某些网页,current_user.admin
必须为true
。
当我运行rails c -e=production
并查看User
的属性时,我看到admin: true
,但我无法访问仅供管理员使用的网页。在我的控制器中,当我将current_user.admin
打印到控制台并且我的heroku日志显示false
时。
有没有理由说明控制台属性和heroku网站上的属性会有所不同?我应该区别对待吗?
答案 0 :(得分:0)
在进行了一些挖掘之后,我遇到了article这个database.yml
的详细信息,以及为各种变量设置的值如何不起作用。
我认为通过heroku run console
连接到heroku数据库,并且能够看到我的User
并更正admin
字段。
希望这可以帮助可能遇到类似问题的其他人