<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0">
  <channel>
    <title>shaogbi</title>
    <link>https://ruby-china.org/shaogbi</link>
    <description/>
    <language>en-us</language>
    <item>
      <title>RailsFCGIHandler 是做什么的？</title>
      <description>&lt;p&gt;我用 Apache 做反向代理，他把请求转给后面的 Rails 应用服务器。在一个项目中，我看到一个 FastCGI 脚本有一行代码：&lt;code&gt;RailsFCGIHandler.process!&lt;/code&gt;，我的理解，这行代码就是起 Rails 的，对不？
如果是的话，我的困惑在于，如果不用 Apache 做反向代理，只是单纯的用一个 Rails 应用服务器（比如&lt;code&gt;Phusion Passenger&lt;/code&gt;），启动 rails 的命令应该是&lt;code&gt;rails server&lt;/code&gt;，是不是说&lt;code&gt;rails server&lt;/code&gt;不是唯一的启动 rails 的方式？&lt;/p&gt;</description>
      <author>shaogbi</author>
      <pubDate>Sun, 31 Aug 2014 10:31:32 +0800</pubDate>
      <link>https://ruby-china.org/topics/21308</link>
      <guid>https://ruby-china.org/topics/21308</guid>
    </item>
    <item>
      <title>Ruby 如何避免使用 case...when 代码</title>
      <description>&lt;p&gt;例如，我有如下代码：&lt;/p&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;case opt
when "opt1"
  method1(param1, param2)
when "opt2"
  method2(param1, param2, param3)
end
&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;请教有没有好方法避免使用 case...when，这里每个 when 里面调用的处理方法传的参数也是不一样的。
动态方法调用？用 block 是否可行？&lt;/p&gt;</description>
      <author>shaogbi</author>
      <pubDate>Fri, 08 Aug 2014 10:47:09 +0800</pubDate>
      <link>https://ruby-china.org/topics/20910</link>
      <guid>https://ruby-china.org/topics/20910</guid>
    </item>
  </channel>
</rss>
