2014-01-05 44 views
2

我通過seeds.rb和一個CSV文件將數千個條目添加到我的數據庫中。爲了做到這一點,我使用Fast_Seeder如何通過seed.rb添加Friendly-id slug?

FastSeeder.seed_csv!(Artist, "artist_sample.csv", :name, :sort_name) 

我使用好記的ID,並且因爲它是現在,因爲我不是通過文件餵養它它不創造一個蛞蝓。 如何在無需手動更改文件的情況下創建它?

任何幫助將不勝感激!

回答

2

我對Fast_Seeder並不熟悉,但我使用friendly-id。他們的文檔說以下內容:

# If you're adding FriendlyId to an existing app and need 
# to generate slugs for existing users, do this from the 
# console, runner, or add a Rake task: 
User.find_each(&:save) 

這顯然是更有效地得到友好-ID首先打不錯,但除非你可以添加下一行。你基本上只需要點擊驗證。我敢打賭.find_each(&:valid?)也可能工作。這讓我想知道FastSeeder是否創建了這些記錄而沒有進行驗證。

編輯:是的,我只是通過他們的來源挖,他們正在創建直通數據庫。你可能需要去上面列出的路線。

+0

完美運作。謝謝! – swedeaction