레코드가 새로 저장되었는지 확인하는 방법을 알아낼 수 없습니다. 지금은 쿼리가 잘 작동레코드가 새로 작성되었는지 확인하십시오.
If @item.save
@a = Item.where(“restaurant_id = ?”, params[:item][:user_id]).where(“created_at < ?”, 2.minutes.ago)
를 사용하고 있지만 레코드가 방금 만든 있는지 확인하는 더 나은 방법이 있는지 궁금 하군요. ActiveModel :: Dirty를 살펴 보았지만 일단 레코드가 저장되면 : created_at_changed? 거짓을 반환합니다.
체크 아웃이 질문 + 답변 : http://stackoverflow.com/questions/7842920/determine-if-activerecord-object-is- new-or-created – Mattherick
또는 심지어 http://stackoverflow.com/questions/7842920/determine-if-activerecord-object-is-new-or-created – msbarnard