<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0">
  <channel>
    <title>railsboy (Sai)</title>
    <link>https://ruby-china.org/railsboy</link>
    <description></description>
    <language>en-us</language>
    <item>
      <title>怎么在 rails console 里显示 SQL 语句？</title>
      <description>&lt;p&gt;接触 ruby 时间不长，不忙的时候就看看项目中的代码，也在学习 ruby 基本知识。今天想着想在 irb 中打印下 sql 语句，比如想测试下“rails 中 preload、includes、Eager load、Joins 的区别”，想看看对应的 sql 语句，就是想要达到 rails s 的效果（有 sql、有配色）。
&lt;img src="https://l.ruby-china.com/photo/2017/ec0fb32a-48c9-469b-80de-43f6c30d35e8.png!large" title="" alt=""&gt;&lt;/p&gt;

&lt;p&gt;在网上找了资料，直接在 rails console 里输入 ActiveRecord::Base.logger = Logger.new(STDOUT),能直接在 iterm 中看到 sql 了，虽然没有配色，而且重新 rails c 还要执行这条命令。
&lt;img src="https://l.ruby-china.com/photo/2017/711fbeea-ccd5-42d9-8b50-69e338282289.png!large" title="" alt=""&gt;&lt;/p&gt;

&lt;p&gt;但是在配置文件 config/environments/development.rb 下加入 ActiveRecord::Base.logger = Logger.new(STDOUT)，重新执行 bundle exec rails c，却不行。&lt;/p&gt;

&lt;p&gt;有些苦恼，求助下。&lt;img title=":cry:" alt="😢" src="https://twemoji.ruby-china.com/2/svg/1f622.svg" class="twemoji"&gt; &lt;img title=":cry:" alt="😢" src="https://twemoji.ruby-china.com/2/svg/1f622.svg" class="twemoji"&gt; &lt;img title=":cry:" alt="😢" src="https://twemoji.ruby-china.com/2/svg/1f622.svg" class="twemoji"&gt; &lt;/p&gt;</description>
      <author>railsboy</author>
      <pubDate>Fri, 15 Sep 2017 20:06:29 +0800</pubDate>
      <link>https://ruby-china.org/topics/34146</link>
      <guid>https://ruby-china.org/topics/34146</guid>
    </item>
  </channel>
</rss>
