我即將手動添加一些用戶(因爲我想讓他們管理員,例如user.admin = true
。以前,在開發過程中,我使用種子完成了這項工作,但我相信(如果我錯了,請糾正我) 「T應該以這種方式在生產中使用的種子。否則,我應該怎麼辦?如何在生產中將數據添加到rails應用程序?
0
A
回答
2
有許多選項,每個都有自己的優點和缺點。
- 設置在用戶到Rails控制檯
- 優點:操作簡單,可根據需要定製
- 缺點:不可複製的
- 添加用戶在遷移
- 優勢:如果這是一個新的表或其他表中的相關數據存在,你可以建立新的數據就作爲的一部分遷移
- 缺點:沒有一個標準的使用遷移腳本
- 設置用戶用耙子任務
- 優勢:代碼重現你的步驟將簽入到您的回購
- 缺點:如果你只是想這樣做一次,耙任務是矯枉過正
最好的解決辦法可能是添加您應用的scripts/
目錄中的腳本詳細說明了這些步驟,請您的團隊審閱此代碼,然後使用rails runner
運行該代碼。
0
您是否有權訪問生產命令行?如果您使用Heroku的你可以這樣做:
$ heroku run rails console
> user = User.new
> user.name = "The name"
// repeat for all other fields
> user.admin = true
> user.save
或者,如果你已經在數據庫中作爲非管理員
$ heroku run rails console
> user = User.find_by(name: "Their Name")
> user.update_attribute(:admin, true)
相關問題
- 1. 將ActiveRecord添加到Rails應用程序
- 2. 的Rails 3.如何將API添加到Rails應用程序
- 3. 如何將數據庫和Nsxmlparser添加到應用程序中?
- 4. 如何在Rails應用程序中將生產數據存儲到報表數據庫?
- 5. 如何將Ruby C擴展添加到Rails應用程序中?
- 6. 將ascx.cs文件添加到生產Web應用程序
- 7. 將Ionic應用程序添加到Rails 4應用程序
- 8. 如何將數據網格添加到ASP.net Web應用程序?
- 9. 如何將SQLite數據庫添加到iOS(CoreData)應用程序?
- 10. 外鍵添加到數據庫中的Rails應用程序
- 11. 從iPhone中的應用程序添加數據到原生iPhone應用程序?
- 12. 將twitter-bootstrap-rails添加到現有的rails應用程序中
- 13. 在生產中將模型添加到應用程序的最佳方式
- 14. 如何將Helpers添加到僅限API的Rails應用程序
- 15. 如何將IP限制添加到您的Rails應用程序?
- 16. 如何將我的JavaScript文件添加到Rails應用程序?
- 17. 如何將Devise Confirmable添加到現有的Rails應用程序
- 18. 如何將文件上傳添加到Rails應用程序?
- 19. 如何將公共API添加到Rails應用程序?
- 20. 如何將Ruby博客添加到Rails 3應用程序
- 21. 如何在Rails應用程序中添加整數?
- 22. 將rails應用程序部署到生產環境
- 23. 將文件添加到Ruby on Rails應用程序中的數據庫?
- 24. 如何在創建表後在rails應用程序中將值添加到sqlite3開發數據庫中的列
- 25. 如何在eclipse中將庫添加到Android應用程序中?
- 26. 無法爲Rails應用程序創建生產數據庫
- 27. 「摧毀」不生產 - Rails應用程序
- 28. 添加選擇到Rails應用程序
- 29. 將核心數據添加到我的iPhone應用程序中
- 30. 如何在我的Rails應用程序模型中添加假數據
您使用的生產環境是什麼服務器? Apache的? Heroku的? – Okomikeruko
使用heroku! – nachime