私は頭を上げられない基本的な機能です。RubyでSQLの行を複製する
1つのMySQL行から新しい行に値をコピーする必要があります。
key_tasksをクローンされたfuture_tasksに設定しましたが、タスクごとに新しい行を作成すると予想される結果ではなく、同じIDが保持され、新しい行が作成されません。 @performance_reviewは、現在行われているレビューに関連し、評価[-2]は最後に完了したレビューに関連しています。
@performance_review.key_tasks = appraisals[-2].performance_review.future_tasks.clone
@performance_review.save
例行:クローン後予想
539 | test1 | 1 | 130 | 2017-04-07 10:27:42 | 2017-04-07 11:02:10
:
クローン後の実際539 | test1 | 1 | 130 | 2017-04-07 10:27:42 | 2017-04-07 11:02:10
540 | test1 | 1 | 131 | 2017-04-07 10:27:42 | 2017-04-07 11:02:10
:
539 | test1 | 1 | 131 | 2017-04-07 10:27:42 | 2017-04-07 11:02:10
の可能性のある重複した[ActiveRecordのレコードを複製するための最も簡単な方法は何ですか?](http://stackoverflow.com/questions/60033/what-is-the-easiest-way-to-duplicate-an -activerecord-record) – Chowlett
IDは変更されませんが、私の質問から予想される結果です。 –
ハングオン、 'key_tasks'と' future_tasks'は両方とも ':has_many'関係ですか? – Chowlett