나는 사용자 has_one :user_profile 및 UserProfile belongs_to :user을 가진 User 및 UserProfile 모델의 간단한 설정을 가지고 있습니다. 하지만 Rails가 after_create 콜백의 실행 순서를 정의하고 내 모델에 accepts_nested_attributes_for을 정의한 방법에 대해 머리를 감쌀
제목과 마찬가지로 방금 만든 레코드의 ID를 얻으려고 시도하지만 콘솔에서 가져 오려고했지만 ID는 0입니다. 여기에 내가 after_create <Unit id: nil, uuid: "9f11be13-8d07-4471-a3bb-f87943966bbd", organization_id: 33, property_id: 430, door_number: "3", c
먼저 카트를 세션에 저장했습니다. 카트에는 품목 (제품)이 들어 있습니다. 체크 아웃 버튼은 새로운 주문 (cart has_one order, 주문 own_to cart)에 cart_id가 전달 된 Order.new 폼으로 연결됩니다. 바라건대 지금까지 그렇게 좋았습니다. 장바구니 매개 변수에는 사용자가 결제 버튼을 누를 때까지 처음에는 nil 인 orde
: class User < ActiveRecord::Base
has_one :client
end
class Client < ActiveRecord::Base
belongs_to :user
end
및 I 정상적으로 user 생성 된 후에 client를 생성하기 위해, after_create 필터 user 제를 만들고있다. afte
두 개의 테이블 예약 및 대여가 있습니다. 사용자가 렌트카를 예약하고 관리자가 렌트를 승인합니다. 관리자가 임대를 승인함에 따라. 예약이 더 이상 필요하지 않습니다. 대여 기록 생성과 동시에 예약 레코드를 삭제할 수 있습니까? 이 내 시도였다 #rental_controller.rb
after_create :delete_booking
def delete
belongs_to 나는 다음과 같은 모델이 있습니다 create_professor가 호출되고, 따라서 실행이가 만들려고하는 얻는 교수 모델 (self.professor = Professor.create)에 전달하는시 class User < ActiveRecord::Base
extend FriendlyId
friendly_id :first
간단한 질문. 레코드를 저장 한 후 사후 처리를 수행 할 ActiveRecord 모델이 있습니다. 그래서 모델에서 내 Resque 큐에 작업을 스틱 queue_for_processing 메서드가 있습니다. 내 레코드가 성공적으로 유지 된 후에이 작업을 수행하려면 모델에 다음을 작성했습니다. after_create :queue_for_processing