0
나는 하나의 값을 취하는 형식을 가지고 있습니다. 이제이 값을 레코드의 다른 값으로 복사해야합니다. 저장하기 전에 사용하려고했지만 작동하지 않는 것 같습니다.레일스 콜백 before_save
컨트롤러 코드 :
@new_performance = PerformanceType.new(params[:id])
@new_performance.save
모델 코드 : 나는 시도하고 저장할 때이 작업을 수행 할 때
def before_save(record)
record.new_p_type = Thread.current[:old_p_type]
end
여전히 보여줍니다 new_p_type
은 NULL입니다. 내가 뭘 잘못하고 있나? 당신은 더 배울 수
before_save :copy_attr
def copy_attr
self.copy_of_attribute = self.attribute_to_copy
end
:
나는 조금 혼란 스러워요을, 나는 자신을 다시 호출 before_save를 사용하려고하고있다. 그러나 나는 당신이 그것을하고있는 방법을 얻지 않는다? 내가 여기서 뭔가 잘못하고있는 걸 알려주시겠습니까? – Trancey
전혀 신경 쓰지 마 :) 감사합니다 – Trancey
위대한 :), 당신은 환영합니다 – juankuquintana