我需要跳过对创建方法的验证。我使用的是 Rails 4 和 ruby 2
我试过这样
@model.save(:validate => false)
它不工作
我需要跳过对创建方法的验证。我使用的是 Rails 4 和 ruby 2
我试过这样
@model.save(:validate => false)
它不工作
假设你在谈论ActiveRecord
; 在 Rails 3 和 4 中,跳过验证并可能保留无效对象的方法如您所述:
@model.save(:validate => false)
在 Rails 2 中你需要做
@model.save(false)
您可以通过以下方式在模型中执行此操作
validates :some_attr, :presence => true, :on => :update
validates :some_attr, :presence => true, :unless => :create
跳过验证只是为了创建。