第一个rails程序在这里。我想比要求更进一步,例如,允许进入地址簿的条目接受名字或姓氏或两者兼而有之。换句话说,我想首先或最后验证 validate_presence_of,并且只在两者都丢失时抛出异常,这在 C++ 中非常容易做,但是在 Ruby 中语法会是什么样子?
问问题
5263 次
2 回答
12
如果 first_name 为空,您不能只运行条件验证 last_name 的存在吗?如果名字不为空,则验证将不会运行,但如果它为空,则确保 last_name 也不为空...
validates :last_name, :presence => true, :if => "first_name.blank?"
于 2013-10-07T05:32:33.540 回答
1
您需要一个自定义验证方法,如此处所述。
于 2013-10-07T05:28:23.090 回答