エントリーの編集
エントリーの編集は全ユーザーに共通の機能です。
必ずガイドラインを一読の上ご利用ください。
記事へのコメント1件
- 注目コメント
- 新着コメント
注目コメント算出アルゴリズムの一部にLINEヤフー株式会社の「建設的コメント順位付けモデルAPI」を使用しています
- バナー広告なし
- ミュート機能あり
- ダークモード搭載
関連記事
RailsでDBクエリを直接発行する方法 - Tech<3 by 榊祐介 - s21g
例えばselect結果をinsertするような場合は効率面からActiveRecordを通さずそのままSQLを実行したい。se... 例えばselect結果をinsertするような場合は効率面からActiveRecordを通さずそのままSQLを実行したい。select結果が数千件ある場合ARで素直に書くとそのまま数千回insert実行しなきゃならんので。 Railsでは基本ARで操作できるけど必要があればSQL書ける柔軟な所がある。 今回の場合ActiveRecord::Base::connection::executeを使用する。 Railsレシピブックで言うとP239の例。 1 Class Entry < ActiveRecord::Base 2 def self.select_insert_hogehoge 3 sqlstr = "hogehoge" 4 return connection.execute(sqlstr) 5 end 6 end
2008/09/16 リンク