Rails 4:生产中的用户管理员字段

时间:2016-04-13 00:39:48

标签: ruby-on-rails authentication heroku devise

我正在使用Devise来处理我的用户,我有一个admin字段,默认为false

要访问某些网页,current_user.admin必须为true

当我运行rails c -e=production并查看User的属性时,我看到admin: true,但我无法访问仅供管理员使用的网页。在我的控制器中,当我将current_user.admin打印到控制台并且我的heroku日志显示false时。

有没有理由说明控制台属性和heroku网站上的属性会有所不同?我应该区别对待吗?

1 个答案:

答案 0 :(得分:0)

在进行了一些挖掘之后,我遇到了article这个database.yml的详细信息,以及为各种变量设置的值如何不起作用。

我认为通过heroku run console连接到heroku数据库,并且能够看到我的User并更正admin字段。

希望这可以帮助可能遇到类似问题的其他人