0

我还没有部署我的应用程序,我实际上离它还很远。我现在实际上正在我的应用程序中实现管理界面。但在我实施它之前,我想问一个问题。

我将添加一个管理列,这将是boolean用户default value: false表中的一个。Admin 显然不会包含在attr_accessible. user.toggle!(:admin)在开发中,我可以通过在控制台中发出:来更改 admin 的值。

一旦我部署了我的应用程序,我该怎么做?

4

2 回答 2

2

您可以使用Active Admin gem 为您的应用程序构建管理支持。它也很容易集成并提供大量管理功能。

看这里的教程

于 2013-05-10T08:32:25.483 回答
1

如果我理解正确

如果你想要基于角色的授权有许多 gems 可用于为用户添加角色

https://github.com/be9/acl9

https://github.com/ryanb/cancan/wiki/Role-Based-Authorization

Rails 3:设计将角色复选框添加到注册表单

部署后如何让某人成为管理员?

使用数据库种子,您可以创建/设置管理员

欲了解更多信息: 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
于 2013-05-10T07:48:28.210 回答