Serviceを読んで理解し、同意したものとみなします。スタック・オーバーフローはプログラマーとプログラミングに熱心な人のためのQ&Aサイトです。post.foo&.downcase)endupdate_allは更新後の値が固定の場合だけしか使えませんし、何か定番の書き方があるかと思い質問いたしました。票0一括更新はバルクアップデートやバルク更新などと言われています。RDBMSがMySQLやPostgreSQLであればバルクインサート(一括挿入)と共に対応しています。Railsの場合はActiveRecord自体が未対応なのでgemに頼るかSQL直書きになります。特定のカラムにメソッドを適用して一括で更新する時にfind_eachを使って如何にように書いているのですが、もっとよい書き方はありますか?あなたの言う「よい書き方」とは何でしょうか?そのコードの目的は何でしょうか?それがほとんど実行されない一時的なものであれば、現状の分かりやすいコードのままにすることをお勧めします。頻繁に発生する処理だとすれば、まずは一括更新に頼らない方法を模索しましょう。今回の場合であればpost.foo&.downcaseをDBに格納するのではなく、値の参照時に持ってくる、などです。その上でバルクアップデートが必要であれば、activerecord-importを使うことをお勧めします。Updateや関連記事等を参考にしてください。個の銅バッジ回答ありがとうございます。update_allの方が効率が良いなど明らかな優位性のあるものがないかと思い質問いたしました。現状では定期的に発生する処理ではないのでfind_eachの方法を取ることにします。|回答スタック・オーバーフローに参加してくれて、ありがとうございます!質問の回答を共有してください。回答を説明し、自分の検討結果も共有してください。意見を述べること(意見を述べるなら、参照リソース、自分の経験で意見をサポートしてください)さらにサポートが必要な場合このヘルプを参考してください。“回答を投稿”をクリックすることで利用規約、プライバシーポリシー、及びクッキーポリシーに同意したものとみなされます。タグが付いた他の質問を参照するか、自分で質問をする。migrateが上手くいきません。質問のフィードこのRSSフィードを購読するには、このURLをコピーしてRSSリーダーに貼り付けてください。