来自现有数据库的seed_fu

ref*_*los 3 mysql database seed ruby-on-rails-3

我想知道是否有办法从现有数据中自动生成seed_fu文件?

我正在使用Rails 3和MySql.

seed_fu插件:https://github.com/mbleigh/seed-fu

Ale*_*jal 5

最佳答案不再适用:

SeedFu::Writer.write('path/to/file.rb',{ class_name: 'Person', constraints: [:first_name, :last_name]}) do |writer|
  Person.all.each do |person|
    writer << person.as_json
  end
end
Run Code Online (Sandbox Code Playgroud)

seed-fu writer使用<<(seed)方法将种子数据引入块中,顶部答案将导致缺失块异常.

您还需要在{options}键中传递类名和约束,以便writer将em作为选项参数

编辑

根据Rails Seed-Fu Writer更新了答案为什么种子被注释掉了?@Albert Netymk发表评论.