相关疑难解决方法(0)

关闭seeds.rb中的验证

如何关闭验证,在Rails 3.2.3seeds.rb?我这样做了

u1 = User.create email: 'my@email.com', password: '123', validate: false
Run Code Online (Sandbox Code Playgroud)

但它说Can't mass-assign protected attributes: validate.我知道这意味着什么.那么如何摆脱这个错误?

ruby ruby-on-rails

6
推荐指数
1
解决办法
4571
查看次数

ActiveRecord:保存多个对象时跳过验证

我知道我可以跳过单个保存的验证,如下所示:

User.new(name: 'John').save(validate: false)
Run Code Online (Sandbox Code Playgroud)

但是,一次保存多个对象时该怎么办?像这样:

Category.create([
  { name: 'Apps' },
  { name: 'Songs' },
  { name: 'Movies' }
])
Run Code Online (Sandbox Code Playgroud)

activerecord ruby-on-rails

3
推荐指数
2
解决办法
4171
查看次数

标签 统计

ruby-on-rails ×2

activerecord ×1

ruby ×1