-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. VSS到TFS遷移管理員
- 3. 創建一個按鈕,使用戶成爲管理員
- 4. 管理mongoid遷移
- 5. Inno Setup爲登錄用戶(不是管理員用戶)創建註冊表項
- 6. 爲客戶網站創建管理員登錄提示
- 7. 如何在Laravel中爲用戶和管理員創建單獨的帳戶?
- 8. 如何在我的livekuku應用上創建管理員用戶?
- 9. 使用datafixtures和fosuserbundle創建管理員用戶
- 10. 創建管理員的用戶不起作用
- 11. 使用API創建Magento管理員用戶
- 12. 如何使用Factory_Boy創建管理員用戶?
- 13. Rails的5加管理員標誌,用戶,但刪除的遷移和
- 14. EMS MySQL管理器遷移
- 15. SQLite遷移和管理
- 16. 管理VSS到SVN遷移
- 17. 作爲管理員添加AD用戶
- 18. 如何創建第一個(管理員)用戶(CanCan和Devise)?
- 19. 如何在django tests.py中創建管理員用戶
- 20. Rails 3 + Devise +? :通過管理員確認創建用戶
- 21. 管理員創建新用戶時出錯
- 22. 通過管理員創建新用戶時發生NoReverseMatch錯誤
- 23. Rails 4 - 管理員可以與其他用戶創建文章
- 24. Netbeans的管理員用戶和密碼創建了Glassfish域?
- 25. php創建單獨的用戶/管理員登錄
- 26. Django管理員:在瀏覽器中創建用戶
- 27. 是否有可能創建管理員用戶的副本
- 28. 如何在mvc3中創建管理員用戶?
- 29. Rails:用戶創建產品的管理員批准
- 30. 無法在AWS Cognito中以管理員身份創建用戶
第二個選項爲我做了訣竅。謝謝 :) – Suraj