-2
A
回答
1
迁移可以起到两个作用:
- 结构的数据库中的操纵
- 在数据库数据的操作
一般来说它是最好的做法首先使用它们,并尝试避免第二次(这可能会导致升级路径出现问题)。
您的问题不清楚您是否要求创建具有表示管理权限的列的用户表,或者您是否尝试将管理用户添加到现有的用户表中。
如果你想创建一个用户表,你将要做到以下几点:
rails g model users is_administrator:boolean other_column:type
东西沿着这些路线会产生迁移(和匹配模型)允许创建用户,列中包含可被视为管理权限的内容。
在另一方面,如果你已经有一个用户表,并试图添加从非管理员区分管理员的能力,你会更适合由这样的事情:
rails g migration add_is_administrator_to_users is_administrator:boolean
最后,如果你问如何将用户添加到已经存在,并且包含列“is_administrator”表用户,我会鼓励你添加以下行至DB/seeds.rb:
User.create(is_administrator: true, other_column: 'other value')
然后运行在控制台下面一行
rake db:seed
如果这没有任何意义,我会鼓励你在Active Record Migrations阅读起来,或(在的情况下,你选择利用第三方法)Active Record Seeds。
0
可以让用户和管理员在同一个表,并添加更多的列被称为“角色”,这将是布尔值,这将决定当前用户是管理员或不
rails g migration user role:boolean name
如果角色是不是假的它不是管理员。
相关问题
- 1. 创建用户和管理员登录
- 2. Magento管理员用户自动创建?
- 3. 流星:用户帐户管理和创建由管理员只
- 4. DNN - 为子门户创建管理员用户
- 5. 迁移后无法访问管理员中的用户
- 6. VSS到TFS迁移管理员
- 7. 创建一个按钮,使用户成为管理员
- 8. 如何为管理员用户创建“仅供我”安装?
- 9. 管理mongoid迁移
- 10. 创建模型管理员
- 11. Laravel迁移创建迁移表,而不是用户的预期
- 12. Inno Setup为登录用户(不是管理员用户)创建注册表项
- 13. 为客户网站创建管理员登录提示
- 14. 如何使用Factory_Boy创建管理员用户?
- 15. 使用datafixtures和fosuserbundle创建管理员用户
- 16. 创建管理员的用户不起作用
- 17. 如何使用Ruby on Rails创建管理员用户
- 18. 如何在我的livekuku应用上创建管理员用户?
- 19. 使用API创建Magento管理员用户
- 20. woocommerce管理员创建为了得到客户的ID上创建
- 21. 如何在Laravel中为用户和管理员创建单独的帐户?
- 22. Rails的5加管理员标志,用户,但删除的迁移和
- 23. SQLite迁移和管理
- 24. EMS MySQL管理器迁移
- 25. 管理VSS到SVN迁移
- 26. Django管理员为用户的对象
- 27. Wordpress将用户更改为管理员
- 28. 作为管理员添加AD用户
- 29. Restrinct访问只为管理员用户
- 30. Cakephp:管理员登录为用户onClick
第二个选项为我做了诀窍。谢谢 :) – Suraj