【发布时间】:2019-09-19 14:27:15
【问题描述】:
我在使用 rails 的自定义验证时遇到了一些问题。我想验证只有数字被放入他们在下拉列表中选择拨号的字段中。
到目前为止我的代码
validate :validate_numericality_of_dial_arg
def validate_numericality_of_dial_arg
if action_type == "dial"
return action_dst =~ /^\d+$/
else
errors.add(:base, "must be numbers")
end
end
现在我收到错误提示,即使用户输入数字也必须是数字
【问题讨论】:
-
可以在方法中运行
puts "~#{action_dst}~"并粘贴输出吗?
标签: ruby-on-rails ruby validation customvalidator