我需要跳过对创建方法的验证。我使用的是 Rails 4 和 ruby 2
我试过这样
@model.save(:validate => false)
Run Code Online (Sandbox Code Playgroud)
它不工作
假设你在谈论ActiveRecord; 在 Rails 3 和 4 中,跳过验证并可能保留无效对象的方法如下所述:
@model.save(:validate => false)
Run Code Online (Sandbox Code Playgroud)
在 Rails 2 中你需要做
@model.save(false)
Run Code Online (Sandbox Code Playgroud)
您可以通过以下方式在模型中执行此操作
validates :some_attr, :presence => true, :on => :update
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
14305 次 |
| 最近记录: |