ruby-on-rails – Ruby on Rails:为种子跳过’validate_on_create’语句

我在我的一个控制器中有一个’validate_on_create’语句,我希望我的所有种子数据都可以跳过.有什么解决方案,以便我的种子文件中的create语句跳过此验证.我目前的解决方案是每次运行rake db:seed时都会注释掉验证.有点聪明吗?

解决方法

您是否考虑过在validate_on_create方法中检查的模型中添加属性

例:

class MyModel < ActiveRecord::Base

  attr_accessor :skip_on_create_validation

  def validate_on_create
    unless skip_on_create_validation
      # do validation
    end
  end

end

# In db/seeds.rb
MyModel.create(:skip_on_create_validation => true,......)

相关文章

validates:conclusion,:presence=>true,:inclusion=>{...
一、redis集群搭建redis3.0以前,提供了Sentinel工具来监控各...
分享一下我老师大神的人工智能教程。零基础!通俗易懂!风趣...
上一篇博文 ruby传参之引用类型 里边定义了一个方法名 mo...
一编程与编程语言 什么是编程语言? 能够被计算机所识别的表...
Ruby类和对象Ruby是一种完美的面向对象编程语言。面向对象编...