4
Rails 3.1(RC4)とScoped Mass Assignmentは、データのリストを読み込む際にseeds.rbとどのように連携する必要がありますか?Scopeed Mass Assignmentを使用してRails 3.1アプリをシードする方法
たとえば、私は通常次のようなものを持っています:
City.create([
{ :name => 'Chicago' },
{ :name => 'Copenhagen' },
...
])
100以上の都市を作成します。 Cityモデルのスコープ質量指定が:as => :admin
であるため、これはもう機能しません。
私が知る限り、.create()
メソッドでは:as => :admin
を投げ入れることはできません。 .new()
と.update_attributes()
のみ:as => :admin
でこれを行うことができます。
だから、(下)(特に100の+レコードの)面倒であるようなものをやって:この上
city1 = City.new({ :name => 'Chicago' }, :as => :admin)
city1.save
city2 = City.new({ :name => 'Copenhagen' }, :as => :admin)
city2.save
任意の考え?