0

オンデマンドでいくつかのレコードを複製したいと思います。レコードは、新しいユーザーに、時間の経過とともにカスタマイズされる可能性のあるサンプルレコードをシードします。私は次のことから始めました:

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

それはロングショットでした、そしてそれは2行目で予想通り失敗します:

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

エラーを気にしないでください。レコードを複製する最良の方法は何ですか?

4

1 に答える 1

0

以下はトリックを行いますが、より効率的な方法を見つけて喜んでいます:

MaintenanceSchedule.find_each do |schedule|
  @example=schedule.dup
  @example.org_id=current_user.active_org.id
  @example.save
end
于 2013-02-14T02:48:16.427 に答える