【发布时间】:2012-05-08 15:11:49
【问题描述】:
如果属性:shipping 等于true,我想验证这两个属性:shipping_cost 和:shipping_cost_anywhere 的存在。如果
我的模型中有这个,但对我来说不能正常工作:
validates_presence_of :shipping_cost, :shipping_cost_anywhere, :allow_blank => "true" if :shipping == "true"
这是我的 :shipping 属性:
field :shipping, :type => Boolean, :default => "false"
我该怎么做?
谢谢!
已编辑。
我正在使用 mongoid 和 simple_form gems
【问题讨论】:
-
请更具体地说明它对您的影响。这使您更容易猜测您试图表达的内容。 :)
-
谢谢,如果我将字段
:shipping设置为 true,则字段:shipping_cost和:shipping_cost_anywhere不会被验证
标签: ruby-on-rails ruby-on-rails-3 validation