<?xml version="1.0" encoding="UTF-8"?>
<?xml-stylesheet type="text/css" href="/stylesheets/rss.css"?>
<rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:trackback="http://madskills.com/public/xml/rss/module/trackback/">
  <channel>
    <title>Extreme Pattern: rail crash</title>
    <link>http://blog.extremepattern.com/articles/2006/09/21/rail-crash</link>
    <language>en-us</language>
    <ttl>40</ttl>
    <description>enjoy</description>
    <item>
      <title>rail crash</title>
      <description>&lt;h3&gt;源起&lt;/h3&gt;


	&lt;p&gt;之前網路應用都在 java web 環境上發展，開始學 ror 會有點不習慣，需要做點轉換，覺得有不習慣的地方，在這裡紀錄一下。&lt;/p&gt;


	&lt;p&gt;&lt;img src="/files/my_8_railcrash.png" alt="" /&gt;&lt;/p&gt;


	&lt;h3&gt;error page&lt;/h3&gt;


	&lt;p&gt;typo 的做法是 route.rb 下面加一行做 route globbing 全攬下來，但這只能擋住 RoutingError，
要擋 UnknownAction 的做法是靠 ActionController::Rescue 救援。&lt;/p&gt;


	&lt;p&gt;上產品模式後會轉 404/500 頁面，並不會出現 RoutingError/UnknownAction，這點又需要注意。&lt;/p&gt;


	&lt;p&gt;http://www.typosphere.org/trac/browser/trunk/config/routes.rb
http://www.typosphere.org/trac/browser/trunk/app/controllers/articles_controller.rb
http://dev.rubyonrails.org/svn/rails/trunk/railties/configs/routes.rb&lt;/p&gt;


	&lt;p&gt;Rails 分開發跟產品模式的錯誤處理往往讓人一頭霧水，個人覺得蠻複雜的，上線後都還需要
再測一次才知道，特別是貪圖方便去改 environments/production.rb 或是 development.rb 後，
就是後面惡夢的開始。&lt;/p&gt;</description>
      <pubDate>Thu, 21 Sep 2006 18:58:00 -0700</pubDate>
      <guid isPermaLink="false">urn:uuid:c270199e-e6d3-4ca9-95cc-8b41c262ee62</guid>
      <author>LIN</author>
      <link>http://blog.extremepattern.com/articles/2006/09/21/rail-crash</link>
      <category>rails</category>
    </item>
  </channel>
</rss>
