一起seed_fu我一直使用seedbank gem給我的Rails種子一些結構(即環境中的特定文件夾的種子,每個模型一個種子文件,以便依賴等)使用與種子庫
現在我整個seed_fu gem來到這除此之外,還可以輕鬆而有表達地說出「種下這些記錄,如果存在該記錄,則更新其他字段」。 E.g:
Category.seed(:id,
{ :id => 1, :name => "Food" },
{ :id => 2, :name => "Drink" }
)
我可以達到同樣的效果與一些繁瑣的ActiveRecord在我的種子文件要求,但我寧願使用由seed_fu提供了很好的語法。另外,我想繼續使用seedbank給我的功能。另一個基本原理是,我可能只將我的部分種子文件遷移到其他語法,並且使用兩個rake命令沒有意義。
如果我只是將上面的代碼放在我的db/seeds/categories.seeds.rb
文件中並運行rake db:seed:categories
,我會收到錯誤undefined method 'seed'
。我想我會以某種方式需要從SeedFu:ActiveRecordExtension
導入seed
方法,但我不知道如何。
我在Rails 3.2.13上使用最新版本的seed_fu直接從github回購。
我進入消費時代的一個壞習慣,拋光只是一個問題幾分鐘後自己回答......:| – lime
你和我都是男人。我總是說,如果它能幫助其他人,那也是值得的。 –