2013-05-02 25 views
1

我已經將我的用戶植入數據庫,但現在我想更改其中的一個字段。看起來,像遷移一樣,我不能編輯文件並運行rake db:seed。這似乎沒有改變任何東西。我如何編輯我已經播種的東西?謝謝!更改我的'種子'文件 - 導軌

+0

改變你的種子文件,打開控制檯,並改變它呢? – fotanus 2013-05-02 18:37:30

回答

2

您可以使用控制檯更改已經播種的數據,或者已經存在於數據庫中的數據。如果需要更改大量數據,則可以編寫遷移以更改數據以及表結構。

使用控制檯

rails c 
> u = User.last 
> u.first_name = "BoyGeorge" 
> u.save 
+0

謝謝,你知道我怎麼能在'Heroku'上做到這一點嗎?因爲種子'用戶'已經改變... – Houdini 2013-05-02 18:49:33

+1

Heroku有自己的控制檯訪問與「運行」執行。你可以通過'heroku run console'來獲得它,類似於rake命令,'heroku run rake db:migrate'或'heroku run rake routes' – trh 2013-05-02 19:49:07