0
나는 둘 다 하나의 주소를 가진 User와 Client를 가지고 있습니다. 나는 Address.street를 오직 Client만을 위해서 필요로하고 싶다. 어떻게해야합니까?때로는 validates_presence_of?
나는 둘 다 하나의 주소를 가진 User와 Client를 가지고 있습니다. 나는 Address.street를 오직 Client만을 위해서 필요로하고 싶다. 어떻게해야합니까?때로는 validates_presence_of?
표준 방법은 바로 검증에 상태가됩니다. 살펴보기 rails_doc
class Address < ActiveRecord::Base
validate :street, :presence => true, :unless => 'client.nil?'
end
는이 같은 자신 만의 검증, 뭔가를 작성할 수
class Address < ActiveRecord::Base
validate :client_street_required
def client_street_required
if self.street.blank? and !self.Client.blank?
errors.add(:street, "required")
end
end
end