2015-10-13 47 views

回答

1

的最佳方式是類似於其他人所說:

rake db:seed

隨着你的種子文件進行必要的腳本。

我假設客戶端需要以導軌方式設置數據庫。你可以只讓他們運行後rake db:create db:migrate

你也可以使用rake db:setup它運行createmigrateseed

或者:

建立一個非常簡單的表格,顯示了指數如果沒有系統中的任何用戶。這種形式允許用戶創建他們自己的用戶名/密碼。根據您的要求,這可能是一個更好的選擇。

1

最好的方法是使用數據庫種子來初始化數據庫中的數據。 您可以在db/seed.rb文件中添加用戶,並從命令行運行

rake db:seed 

。 欲瞭解更多詳情,請參閱

+0

反正有使用模型嗎? – amronrails

+0

@amronrails是的。您可以使用您的Rails應用程序的任何模型來填充數據。這可能是有幫助的,這是一個用於種植用戶和角色的示例種子文件[link](https://github.com/stormfire/railsApps/blob/master/db/seeds .RB) –

0

yaml_db是另一個值得考慮的選擇

Unline 耙分貝:種子這需要你自己寫的Ruby代碼,它允許你確實保存了數據庫中的所有數據,然後只用2條命令重新填充它。

rake db:data:dump -> Dump contents of Rails database to db/data.yml 
rake db:data:load -> Load contents of db/data.yml into the database 
相關問題