<?xml version="1.0" encoding="utf-8" standalone="yes" ?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
  <channel>
    <title>Rake on 空想枫</title>
    <link>http://it580.com/tags/rake/</link>
    <description>Recent content in Rake on 空想枫</description>
    <generator>Hugo -- gohugo.io</generator>
    <language>en-us</language>
    <copyright>&amp;copy; 2001-2020 空想枫</copyright>
    <lastBuildDate>Wed, 25 Apr 2018 09:12:24 +0000</lastBuildDate>
    
	<atom:link href="http://it580.com/tags/rake/index.xml" rel="self" type="application/rss+xml" />
    
    
    <item>
      <title>Rails Task 的便捷调试</title>
      <link>http://it580.com/rails-task-debug/</link>
      <pubDate>Wed, 25 Apr 2018 09:12:24 +0000</pubDate>
      
      <guid>http://it580.com/rails-task-debug/</guid>
      <description>最近为Rails程序加了不少Task，为方便调试采用如下方法。 1、在task目录增加debug.rake文件，文件内容如下。
desc &amp;quot;switch rails logger to stdout&amp;quot; task :verbose =&amp;gt; [:environment] do Rails.logger = Logger.new(STDOUT) end desc &amp;quot;switch rails logger log level to debug&amp;quot; task :debug =&amp;gt; [:environment, :verbose] do Rails.logger.level = Logger::DEBUG end desc &amp;quot;switch rails logger log level to info&amp;quot; task :info =&amp;gt; [:environment, :verbose] do Rails.logger.level = Logger::INFO end  2、这样就可以直接跑现有task的debug模式了。
rails debug taskname:something  </description>
    </item>
    
  </channel>
</rss>