1

我使用 Acts As Taggable gem 在本地添加了大约 450 个标签。我正在尝试使用 seed:dump 将所有标签添加到种子文件中。问题是,这些标签不是模型的一部分,因此 seed:dump 不会将它们添加到种子文件中。有没有办法我可以做到这一点?我只想将它们添加到种子文件中,以便其他开发人员可以将它们添加到他的系统中。

4

1 回答 1

0

我假设您正在使用gem seed_dump运行rake db:seed:dump,如果我错了,请纠正我。

此解决方案适用于 3.0.0 或更高版本的 gem seed_dump。

如果你运行rails console并在 irb 运行

SeedDump.dump(ActsAsTaggableOn::Tag.all, file: 'db/seeds.rb', append: true)

那应该添加到您的db/seeds.rb

ActsAsTaggableOn::Tag.create!([
  # Your tags
])

希望有帮助

于 2014-01-28T01:06:39.053 回答