我正在尝试保存没有一个字段集的记录——它在模型中具有验证数字。即使验证中不需要存在,它仍然会抛出该字段不是数字的错误。

验证:

validates :network_id,    :numericality => true

保存模型的代码:
networks.each do |network|
  network.url = network.raw_data.link
  network.save!
end

错误:
Validation failed: Network is not a number

最佳答案

validates :network_id, :numericality => true, :allow_nil => true

关于ruby-on-rails - 即使存在未设置为 true,Rails 验证也需要数字,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/7981351/

10-13 04:44