我通过seeds.rb和CSV文件向我的数据库添加了数千个条目。为此,我使用Fast_Seeder:
FastSeeder.seed_csv!(Artist, "artist_sample.csv", :name, :sort_name)
我使用Friendly-id,就像现在一样,它没有创建一个slug,因为我没有通过文件提供它。 如何在不必手动更改文件的情况下创建它?
非常感谢任何帮助!
答案 0 :(得分:2)
我不熟悉Fast_Seeder,但我很友好。他们的文档说如下:
# 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是否创建了这些记录而没有达到您的验证。