ActiveRecord:创建重复的ActiveRecord结果

时间:2013-02-14 02:16:47

标签: ruby-on-rails-3 activerecord

我想按要求复制几条记录。记录为具有示例记录的新用户播种,这些记录可能会随着时间的推移而自定义我从以下开始:

MaintenanceSchedule.find_each do |schedule|
  @example=MaintenanceSchedule.new(schedule)
  @example.org_id=current_user.active_org.id
  @example.save
end

这是一个很长的镜头,它在第二行上失败了:

undefined method `stringify_keys' for #<MaintenanceSchedule:0x4c4d450>

别介意错误。复制记录的最佳方法是什么?

1 个答案:

答案 0 :(得分:0)

以下是诀窍,尽管我很乐意找到更有效的方法:

MaintenanceSchedule.find_each do |schedule|
  @example=schedule.dup
  @example.org_id=current_user.active_org.id
  @example.save
end