Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/ruby-on-rails/58.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ruby on rails Rails-验证参数取决于其他参数_Ruby On Rails_Validation - Fatal编程技术网

Ruby on rails Rails-验证参数取决于其他参数

Ruby on rails Rails-验证参数取决于其他参数,ruby-on-rails,validation,Ruby On Rails,Validation,我有两个字段,分别是mobile\u no和telephone\u no。我想用以下条件验证此字段: If mobile_no is present on submit, then don't validate telephone_no if telephone_no is present on submit, then don't validate mobile_no 我怎样才能做到这一点?您可以在您的车型中尝试这一点: validates :mobile_no, presenc

我有两个字段,分别是
mobile\u no
telephone\u no
。我想用以下条件验证此字段:

If mobile_no is present on submit, then
  don't validate telephone_no


if telephone_no is present on submit, then
  don't validate mobile_no

我怎样才能做到这一点?

您可以在您的车型中尝试这一点:

validates :mobile_no, presence: true, unless: :telephone_no?
validates :telephone_no, presence: true, unless: :mobile_no?

谢谢你的链接。:)