Ruby on rails 3 ActiveRecord:创建重复的ActiveRecord结果

Ruby on rails 3 ActiveRecord:创建重复的ActiveRecord结果,ruby-on-rails-3,activerecord,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

我想按要求复制几张唱片。这些记录为新用户提供示例记录,这些记录可能会随着时间的推移进行自定义。我从以下几点开始:

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>
未定义的方法“stringify\u key”#

别介意这个错误。复制记录的最佳方式是什么

下面的方法很有效,不过我很乐意找到一种更有效的方法:

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