AR 콜백 (after_save)을 사용하여 최신 '업데이트'또는 '작성'에 연결이 추가되었는지 확인하려고합니다. 그러나, 나는 그것을 할 올바른 방법을 찾을 수없는 것 같습니다. 여기 'create'및 'update'에 대한 추가 연결 확인 - 활성 레코드
class Submission < ActiveRecord
has_many :notes, inverse_of: :submission, dependent: :destroy
accepts_nested_attributes_for :notes, :reject_if => proc { |attributes| attributes['message'].blank? }, allow_destroy: true
end
내가 새 메모 테이블 업데이트시 추가되거나 생성 된 경우,보고 싶은 그 방법 내 after_save
after_save :build_conversation
...이 논리가하는
def build_conversation
if self.notes.any?
binding.pry
end
end
입니다 메모가 존재할 수 있다면 괜찮습니다. 그럼에도 불구하고 업데이트에 새로운 메모가 추가되거나 작성되는 경우에만이 블록에 들어가기를 원합니다 ...