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