0
我有一个Meal
型号has_many :foods, :through => :servings
。 Meal
也:Rails 3.1:通过关系在has_many的连接表上定制验证消息?
accepts_nested_attributes_for :servings, :allow_destroy => true
validates_associated :servings
的Serving
模型有一个名为serving_amount
场和场名为amount_recorded
。在Serving
模式,我现在用这个验证:
validates :serving_size, :numericality => {:greater_than => 0}, :if => :amount_recorded?
的消息,如果验证失败是可怕的返回。这是因为每餐可能有多份。
如何创建一个自定义验证消息来引用食品大小无效的食品名称?例如,如果amount_recorded
对于Food
和name
西瓜的服务为true并且验证失败,那么我希望它说:“您输入的西瓜无效份量”。