그냥 머리를 쓸 수없는 기본적인 기능.Ruby에서 SQL 행 복제하기
하나의 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
가능한 복제 [무엇은 액티브 레코드를 복제하는 가장 쉬운 방법입니다?] (http://stackoverflow.com/questions/60033/what-is-the-easiest-way-to-duplicate-an -activerecord-record) – Chowlett
ID는 변경되지 않지만 비슷한 질문은 예상되는 결과입니다. –
'key_tasks'와'future_tasks' 둘 다': has_many' 관계입니까? – Chowlett