簡體   English   中英

在我的情況下使用rake任務還是遷移?

[英]use rake task or migration in my case?

我正在使用Rails 3。

在一個數據庫表中,初始化應用程序時,我需要在數據庫表中存儲一個實例(該實例在應用程序初始化后將永久由應用程序使用)。

我應該使用rake任務還是使用數據庫遷移來存儲該實例? 哪種方法更適合此目的?

您應該使用db/seeds.rb文件,該文件是專門為此目的而設計的。

Railscasts#179對此進行了介紹。 http://railscasts.com/episodes/179-seed-data

如果您希望與測試共享相同的記錄,則可以將它們編寫為fixture,並將其導入seed.rb。 請參見Railscast中的“燈具”部分。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM