Rails の一括代入セキュリティ機能は、プロダクション コードに最適です。しかし、データベースのシードなどを行っているときは、より簡潔な構文を使用して一括割り当てできるようにしたいと考えています。
joe = User.create!(name: 'Joe', email: 'joe@blow.com')
model = MyModel.new
model.update_attributes({name: 'Mod', description: 'blah', creator: joe},
as: :admin, without_protection: true)
model.save!
そのような
joe = User.create!(name: 'Joe', email: 'joe@blow.com')
MyModel.create!({name: 'Mod', description: 'blah', creator: joe})
これらのような開発スクリプトに対してのみ一括割り当てを無効にする簡単な方法はありますか?