PV0現在Rails3.2を使って開発しているのですが、大量のデータを更新する処理を書いているのですが、うまくいきません。具体的に例を挙げて説明させていただきます。データが40_000件ほどあります。これに対してあるフィールドの値を全て、hogeに変更したいと考えました。そこで以下の様に書いたrbファイル(Hoge.rb)を用意しました。model.save!end次にこのrbファイルに対して以下のコマンドを実行することで、このプログラムを実行しました。productionでデータを確認したのですが、hogeに更新されていませんでした。このプログラムのどこが悪いどうこうもあるのですが、そもそもこのような大量なデータに対して上記のような方法を取るのは正しいのか不安に思いました。環境で実行されてしまいます。オプションで指定するのが正しいやり方です。Guidesそもそもこのような大量なデータに対して上記のような方法を取るのは正しいのか不安に思いました。オプションの値に問題があります。取ってくるレコードの数を指定するものなので、対象とするすべてのレコードの数より小さい値を指定しないと意味がありません。メモリのサイズなどを考慮して適当な値に調整する必要があります。(0)お返事ありがとうございます。envの指定の仕方が間違っていたんですね。お恥ずかしい限りです。batch_sizeを指定するのはよくなかったんですね。自分はうっかり発行されたSQLのlimitが1000ついてるから、limitを広げなくてはいけない。思ったんですが、1000件ずつlimitをつけてくれるという意味だったんですね。ありがとうございました。15:18アカウント間違えました><。15:20ウォッチこの質問への回答やコメントをメールでお知らせします。