<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0">
  <channel>
    <title>Team Blog of Rails Best Practices</title>
    <link>http://rails-bestpractices.com/blog_posts</link>
    <description>Team blog of rails-bestpractices.com and rails_best_practices gem</description>
    <language>en-us</language>
    <item>
      <title>[ANN] rails_best_practices 1.14.0 released</title>
      <description>&lt;p&gt;&lt;span style="color: rgb(0, 0, 0); font-family: Arial, Helvetica, sans-serif; line-height: 19.5px; background-color: rgb(253, 253, 253);"&gt;I just released rails_best_practices 1.14.0, changes are as follows:&lt;/span&gt;&lt;/p&gt;

&lt;p&gt;&amp;nbsp;&lt;/p&gt;

&lt;ol&gt;
	&lt;li&gt;add DefaultScopeIsEvil Check,&amp;nbsp;&lt;a href="http://rails-bestpractices.com/posts/806-default_scope-is-evil"&gt;http://rails-bestpractices.com/posts/806-default_scope-is-evil&lt;/a&gt;&lt;/li&gt;
	&lt;li&gt;improve ProtectedMassAssignment Check, ignore itself with&amp;nbsp;strong_parameter gem or rails 4 project&lt;/li&gt;
	&lt;li&gt;&lt;span style="line-height: 1.6em;"&gt;disable&amp;nbsp;CheckSaveReturnValue Check by default&lt;/span&gt;&lt;/li&gt;
	&lt;li&gt;add GemfilePrepare to read gems info in&amp;nbsp;Gemfile.lock&lt;/li&gt;
	&lt;li&gt;add require_all gem to ease file requirements&lt;/li&gt;
	&lt;li&gt;add github and sublime support in command&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;&lt;span style="color: rgb(0, 0, 0); font-family: Arial, Helvetica, sans-serif; line-height: 19.5px; background-color: rgb(253, 253, 253);"&gt;Check out here&amp;nbsp;&lt;/span&gt;&lt;a href="https://github.com/railsbp/rails_best_practices/compare/1.13.0...1.14.0"&gt;https://github.com/railsbp/rails_best_practices/compare/1.13.0...1.14.0&lt;/a&gt;&lt;span style="color: rgb(0, 0, 0); font-family: Arial, Helvetica, sans-serif; line-height: 19.5px; background-color: rgb(253, 253, 253);"&gt;.&lt;/span&gt;&lt;/p&gt;
</description>
      <author>flyerhzm</author>
      <pubDate>2013-07-21 10:46:31 UTC</pubDate>
      <link>http://rails-bestpractices.com/blog/posts/40-ann-rails_best_practices-1-14-0-released</link>
      <guid>http://rails-bestpractices.com/blog/posts/40-ann-rails_best_practices-1-14-0-released</guid>
    </item>
    <item>
      <title>[ANN] rails_best_practices 1.13.0 released</title>
      <description>&lt;p&gt;
	&amp;nbsp;&lt;/p&gt;
&lt;p style="margin: 0px 0px 0.5em; padding: 0px; border: 0px; font: inherit; font-size: 13px; vertical-align: baseline; line-height: 1.5em; color: rgb(0, 0, 0); font-family: Arial, Helvetica, sans-serif; background-color: rgb(253, 253, 253);"&gt;
	I just released rails_best_practices 1.13.0, changes are as follows:&lt;/p&gt;
&lt;ol style="margin: 0px 1.5em 0.5em 0px; padding-right: 0px; padding-left: 3.333em; border: 0px; font: inherit; font-size: 13px; vertical-align: baseline; list-style-position: initial; list-style-image: initial; color: rgb(0, 0, 0); font-family: Arial, Helvetica, sans-serif; line-height: 15px; background-color: rgb(253, 253, 253);"&gt;
	&lt;li style="margin: 0px 0px 0.5em; padding: 0px; border: 0px; font: inherit; vertical-align: baseline;"&gt;
		Add CheckSaveReturnValueCheck,&amp;nbsp;&lt;a href="http://rails-bestpractices.com/posts/703-check-the-return-value-of-save-otherwise-use-save"&gt;http://rails-bestpractices.com/posts/703-check-the-return-value-of-save-otherwise-use-save&lt;/a&gt;.&lt;/li&gt;
	&lt;li style="margin: 0px 0px 0.5em; padding: 0px; border: 0px; font: inherit; vertical-align: baseline;"&gt;
		Add&amp;nbsp;UseTurboSprocketsRails3Check, &lt;a href="http://rails-bestpractices.com/posts/704-speed-up-assets-precompile-with-turbo-sprockets-rails3"&gt;http://rails-bestpractices.com/posts/704-speed-up-assets-precompile-with-turbo-sprockets-rails3&lt;/a&gt;.&lt;/li&gt;
&lt;/ol&gt;
&lt;p style="margin: 0px 0px 0.5em; padding: 0px; border: 0px; font: inherit; font-size: 13px; vertical-align: baseline; line-height: 1.5em; color: rgb(0, 0, 0); font-family: Arial, Helvetica, sans-serif; background-color: rgb(253, 253, 253);"&gt;
	Check out here&amp;nbsp;&lt;a href="https://github.com/railsbp/rails_best_practices/compare/1.12.0...1.13.0" style="margin: 0px; padding: 0px; border: none; font: inherit; vertical-align: baseline; outline: none; color: rgb(34, 118, 187); text-decoration: initial;"&gt;https://github.com/railsbp/rails_best_practices/compare/1.12.0...1.13.0&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;
	&amp;nbsp;&lt;/p&gt;
</description>
      <author>flyerhzm</author>
      <pubDate>2012-11-23 14:48:19 UTC</pubDate>
      <link>http://rails-bestpractices.com/blog/posts/39-ann-rails_best_practices-1-13-0-released</link>
      <guid>http://rails-bestpractices.com/blog/posts/39-ann-rails_best_practices-1-13-0-released</guid>
    </item>
    <item>
      <title>[ANN] rails_best_practices 1.12.0 released</title>
      <description>&lt;p&gt;
	I just released rails_best_practices 1.12.0, changes are as follows:&lt;/p&gt;
&lt;ol&gt;
	&lt;li&gt;
		ProtectMassAssignmentChecker supports strong_parameters gem now.&lt;/li&gt;
	&lt;li&gt;
		Do not say &amp;quot;remove empty application_helper.rb&amp;quot;.&lt;/li&gt;
	&lt;li&gt;
		Add yaml output format.&lt;/li&gt;
	&lt;li&gt;
		AlwaysAddDbIndexChecker support &amp;quot;t.index&amp;quot; syntax.&lt;/li&gt;
	&lt;li&gt;
		Add&amp;nbsp;&lt;a href="https://github.com/railsbp/rails_best_practices/blob/master/lib/rails_best_practices/reviews/not_rescue_exception_review.rb"&gt;NotRescueExceptionChecker&lt;/a&gt; for &lt;a href="http://rails-bestpractices.com/posts/702-don-t-rescue-exception-rescue-standarderror"&gt;this&lt;/a&gt;.&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;
	Check out here&amp;nbsp;&lt;a href="https://github.com/railsbp/rails_best_practices/compare/1.11.1...1.12.0"&gt;https://github.com/railsbp/rails_best_practices/compare/1.11.1...1.12.0&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;
	btw, I also released code_analyzer 0.3.0, it added exception_classes and exception_variable helper methods for rescue sexp node, check out the changelog&amp;nbsp;&lt;a href="https://github.com/flyerhzm/code_analyzer/compare/v0.2.0...v0.3.0"&gt;https://github.com/flyerhzm/code_analyzer/compare/v0.2.0...v0.3.0&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;
	&amp;nbsp;&lt;/p&gt;
</description>
      <author>flyerhzm</author>
      <pubDate>2012-11-02 14:45:35 UTC</pubDate>
      <link>http://rails-bestpractices.com/blog/posts/38-ann-rails_best_practices-1-12-0-released</link>
      <guid>http://rails-bestpractices.com/blog/posts/38-ann-rails_best_practices-1-12-0-released</guid>
    </item>
    <item>
      <title>[ANN] rails_best_practices 1.11.0 released</title>
      <description>&lt;p&gt;
	I just released rails_best_practices 1.11.0, it&amp;#39;s a big improvement, changes are as follows:&lt;/p&gt;
&lt;ol&gt;
	&lt;li&gt;
		Thank @mschuerig for adding better html template.&lt;/li&gt;
	&lt;li&gt;
		HashSyntaxReview only detects symbol hashes.&lt;/li&gt;
	&lt;li&gt;
		Thank @&lt;a href="https://github.com/compactcode" style="margin: 0px; padding: 0px; border: 0px; color: rgb(68, 68, 68); text-decoration: none; font-family: Helvetica, arial, freesans, clean, sans-serif; line-height: 16px; "&gt;compactcode&lt;/a&gt;&amp;nbsp;for checking ActionController.layout method.&lt;/li&gt;
	&lt;li&gt;
		Skip auto-generating files by default, like db/schema.rb.&lt;/li&gt;
	&lt;li&gt;
		Add rabl support.&lt;/li&gt;
	&lt;li&gt;
		Extract code analyzer module to &lt;a href="https://github.com/flyerhzm/code_analyzer"&gt;code_analyzer&lt;/a&gt; gem, it&amp;#39;s more DSL now.&lt;/li&gt;
	&lt;li&gt;
		Disable UseBeforeFilterCheck by default since people don&amp;#39;t like this idea on rails-bestpractices.com.&lt;/li&gt;
	&lt;li&gt;
		Disable&amp;nbsp;HashSyntaxCheck,&amp;nbsp;LongLineCheck,&amp;nbsp;RemoveTabCheck and&amp;nbsp;UseParenthesesInMethodDefCheck by default since they are not mentioned on rails-bestpractices.com.&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;
	Check it here&amp;nbsp;&lt;a href="https://github.com/railsbp/rails_best_practices"&gt;https://github.com/railsbp/rails_best_practices.&lt;/a&gt;&lt;/p&gt;
</description>
      <author>flyerhzm</author>
      <pubDate>2012-09-22 13:26:02 UTC</pubDate>
      <link>http://rails-bestpractices.com/blog/posts/37-ann-rails_best_practices-1-11-0-released</link>
      <guid>http://rails-bestpractices.com/blog/posts/37-ann-rails_best_practices-1-11-0-released</guid>
    </item>
    <item>
      <title>[ANN] rails_best_practices 1.10.0 released</title>
      <description>&lt;p&gt;
	&amp;nbsp;&lt;/p&gt;
&lt;p&gt;
	I just released rails_best_practices 1.10.0, thank &lt;a href="https://github.com/TBAA"&gt;TBAA&lt;/a&gt; for contributing 3 new checkers&lt;/p&gt;
&lt;p&gt;
	1. hash syntax check, ask you to change hash syntax to ruby 1.9&lt;/p&gt;
&lt;p&gt;
	2. use parenthesis in method def, promise method definition has parentheses around parameters&lt;/p&gt;
&lt;p&gt;
	3. long line check, keep lines fewer than 80 characters.&amp;nbsp;&lt;/p&gt;
&lt;p&gt;
	You can find these 3 checkers in github ruby styleguide,&amp;nbsp;&lt;a href="https://github.com/styleguide/ruby"&gt;https://github.com/styleguide/ruby&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;
	Check it here&amp;nbsp;&lt;a href="https://github.com/railsbp/rails_best_practices"&gt;https://github.com/railsbp/rails_best_practices&lt;/a&gt;&lt;/p&gt;
</description>
      <author>flyerhzm</author>
      <pubDate>2012-06-20 02:38:47 UTC</pubDate>
      <link>http://rails-bestpractices.com/blog/posts/36-ann-rails_best_practices-1-10-0-released</link>
      <guid>http://rails-bestpractices.com/blog/posts/36-ann-rails_best_practices-1-10-0-released</guid>
    </item>
  </channel>
</rss>
