WEBサービス創造記

WEBサービスを作ったり保守したりしてる人のメモブログです。

ActiveRecordがデータベースに対して発行するSQL文を確認する

      2015/05/31

to_sqlの活用

rails consoleなどでActiveRecordを継承したクラスのインスタンスを操作するときに、to_sqlメソッドを活用することで実際に発行されるSQL文を確認することができる。

ids = [1, 2, 3]
User.where("id IN (?)", ids).to_sql
 => "SELECT `users`.* FROM `users` WHERE id IN (1,2,3)"

 - Ruby on Rails ,