我还没有部署我的应用程序,我实际上离它还很远。我现在实际上正在我的应用程序中实现管理界面。但在我实施它之前,我想问一个问题。
我将添加一个管理列,这将是boolean
用户default value: false
表中的一个。Admin 显然不会包含在attr_accessible
. user.toggle!(:admin)
在开发中,我可以通过在控制台中发出:来更改 admin 的值。
一旦我部署了我的应用程序,我该怎么做?
我还没有部署我的应用程序,我实际上离它还很远。我现在实际上正在我的应用程序中实现管理界面。但在我实施它之前,我想问一个问题。
我将添加一个管理列,这将是boolean
用户default value: false
表中的一个。Admin 显然不会包含在attr_accessible
. user.toggle!(:admin)
在开发中,我可以通过在控制台中发出:来更改 admin 的值。
一旦我部署了我的应用程序,我该怎么做?
您可以使用Active Admin gem 为您的应用程序构建管理支持。它也很容易集成并提供大量管理功能。
看这里的教程
如果我理解正确
如果你想要基于角色的授权有许多 gems 可用于为用户添加角色
https://github.com/ryanb/cancan/wiki/Role-Based-Authorization
部署后如何让某人成为管理员?
使用数据库种子,您可以创建/设置管理员
欲了解更多信息: http: //guides.rubyonrails.org/command_line.html#rake
admin_user = User.create!(
:login => 'admin_username',
:email => 'admin@app.com',
:password => 'Secret',
:password_confirmation => 'Secret',
:is_admin => true
)
#change the column names to yours