如果单选按钮值为"some_string",则为Rails条件验证

Har*_*rry 0 validation ruby-on-rails radio

marketing_source_other如果收音机的值marketing_source设置为,我想验证该字段other.

如果用户从该marketing_source字段中选择其他用户,则会为用户显示一个文本输入,以便他们了解他们如何找到网站.

如何在rails中进行验证,以便:

  validates_presence_of :marketing_source_other :if [marketing_source == "other"]
Run Code Online (Sandbox Code Playgroud)

:if部分应该是什么?

Ere*_*bih 6

  validates_presence_of :marketing_source_other, :if => lambda {|obj| obj.marketing_source == "other"}
Run Code Online (Sandbox Code Playgroud)