12
어떻게 콜백 명령을 적용 할 수 있습니까? 예를 들어, 당신은 어떻게 Step 1
이 Step 2
전에 발생되도록 않습니다레일즈 콜백에 대한 명령 시행
after_save do
logger.info "Step 1"
end
after_save do
logger.info "Step 2"
end
내 실제 예는 타사 보석을 사용하여 그들이 내 자신의 콜백 전에 (그들은 콜백 작업) 완료 보장에 관한 것이다. 동일한 콜백을 사용해야합니다 (예 : before
및 after
조합을 사용할 수 없음).
감사합니다.
'def after_save'는 오타였습니다 (예제를 업데이트했습니다). 이 젬은 먼저 호출되지 않습니다 (이것은'paperclip'과 매우 비슷합니다. 그리고 커스텀 콜백 위의'has_attached_file '을 정의하고 있습니다). 주문 시행에 대한 다른 아이디어는 없습니까? –
보석을 뽑은 후 주문을 수리 할 수있었습니다. 당신은 정의의 순서가 중요하다는 점에서 옳습니다! 감사! –