I mongoid rails3mongid 포함 된 문서 콜백
class Address
include Mongoid::Document
embedded_in :person, :inverse_of => :address
after_validation :call_after_validation
before_validation :call_before_validation
before_update :call_before_update
after_update :call_after_update
after_create :call_after_create
before_create :call_before_create
field :address1
field :address2
private
def call_after_validation
puts "After validation callback fired."
end
def call_before_validation
puts "Before validation callback fired."
end
def call_before_update
puts "Before update callback fired."
end
def call_after_update
puts "After update callback fired."
end
def call_after_create
puts "After create callback fired."
end
def call_before_create
puts "Before create callback fired."
end
end
class Person
include Mongoid::Document
embeds_one :address
field :name
end
과 함께 다음과 같은 모델이 지금은 한 번에 한 사람과 주소를 저장하는 중첩 된 양식을 사용합니다.
그러나 결국
/전 주소에 대한/before_validation뒤의 제안을 제외하고는 해고되지 않습니다/업데이트 콜백을 만들 이유 후/전 중첩 된 형태로 만들 때 콜백이 주소를 해고되지 않습니다/업데이트를 만들?
감사
업데이트 : 거기에 어떤 식 으로든 또는 해킹 내가 mongoid 버전 2.0.0 beta19 – Gagan