我需要跳过create method的验证。我正在使用Rails 4和ruby 2
我试过这样的
@model.save(:validate => false)
它不起作用
答案 0 :(得分:2)
您可以在模型中执行此操作
validates :some_attr, :presence => true, :on => :update
答案 1 :(得分:1)
validates :some_attr, :presence => true, :unless => :create
跳过验证JUST for create。
答案 2 :(得分:1)
假设你在谈论ActiveRecord
;在Rails 3和4中,跳过验证并可能持久存在无效对象的方式如下所述:
@model.save(:validate => false)
在Rails 2中你需要做
@model.save(false)