我的一个控制器中有一个“validate_on_create”语句,我希望跳过所有种子数据。有哪些解决方案可以使我的种子文件中的 create 语句跳过此验证。我当前的解决方案是每次运行 rake db:seed 时注释掉验证。还有更聪明一点的吗?
您是否考虑过在模型中添加一个在 validate_on_create 方法中检查的属性?
Example:
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, ......)
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)