<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0">
  <channel>
    <title>lytsingsun</title>
    <link>https://ruby-china.org/lytsingsun</link>
    <description></description>
    <language>en-us</language>
    <item>
      <title>Grape 如何实现不需要重启服务器，自动编译 reload</title>
      <description>&lt;p&gt;Create config/initializers/reload_api.rb.&lt;/p&gt;
&lt;pre class="highlight ruby"&gt;&lt;code&gt;&lt;span class="k"&gt;if&lt;/span&gt; &lt;span class="no"&gt;Rails&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="nf"&gt;env&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="nf"&gt;development?&lt;/span&gt;

  &lt;span class="no"&gt;ActiveSupport&lt;/span&gt;&lt;span class="o"&gt;::&lt;/span&gt;&lt;span class="no"&gt;Dependencies&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="nf"&gt;explicitly_unloadable_constants&lt;/span&gt; &lt;span class="o"&gt;&amp;lt;&amp;lt;&lt;/span&gt; &lt;span class="s2"&gt;"Twitter::API"&lt;/span&gt;

  &lt;span class="n"&gt;api_files&lt;/span&gt; &lt;span class="o"&gt;=&lt;/span&gt; &lt;span class="no"&gt;Dir&lt;/span&gt;&lt;span class="p"&gt;[&lt;/span&gt;&lt;span class="s2"&gt;"&lt;/span&gt;&lt;span class="si"&gt;#{&lt;/span&gt;&lt;span class="no"&gt;Rails&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="nf"&gt;root&lt;/span&gt;&lt;span class="si"&gt;}&lt;/span&gt;&lt;span class="s2"&gt;/app/api/**/*.rb"&lt;/span&gt;&lt;span class="p"&gt;]&lt;/span&gt;
  &lt;span class="n"&gt;api_reloader&lt;/span&gt; &lt;span class="o"&gt;=&lt;/span&gt; &lt;span class="no"&gt;ActiveSupport&lt;/span&gt;&lt;span class="o"&gt;::&lt;/span&gt;&lt;span class="no"&gt;FileUpdateChecker&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="nf"&gt;new&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="n"&gt;api_files&lt;/span&gt;&lt;span class="p"&gt;)&lt;/span&gt; &lt;span class="k"&gt;do&lt;/span&gt;
    &lt;span class="no"&gt;Rails&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="nf"&gt;application&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="nf"&gt;reload_routes!&lt;/span&gt;
  &lt;span class="k"&gt;end&lt;/span&gt;
  &lt;span class="no"&gt;ActionDispatch&lt;/span&gt;&lt;span class="o"&gt;::&lt;/span&gt;&lt;span class="no"&gt;Callbacks&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="nf"&gt;to_prepare&lt;/span&gt; &lt;span class="k"&gt;do&lt;/span&gt;
    &lt;span class="n"&gt;api_reloader&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="nf"&gt;execute_if_updated&lt;/span&gt;
  &lt;span class="k"&gt;end&lt;/span&gt;

&lt;span class="k"&gt;end&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;这个报错啊！&lt;/p&gt;

&lt;p&gt;尝试了 rubychina 的源码，修改之后刷新浏览器也不是每次都起作用……&lt;/p&gt;</description>
      <author>lytsingsun</author>
      <pubDate>Mon, 18 Nov 2013 14:20:30 +0800</pubDate>
      <link>https://ruby-china.org/topics/15623</link>
      <guid>https://ruby-china.org/topics/15623</guid>
    </item>
    <item>
      <title>如何实现一个给客户端调用的入口，可以同时请求多个 API</title>
      <description>&lt;p&gt;将客户端的一个页面分成不同的模块，每一个模块对应一个 API。服务端提供一个统一的入口给客户端，客户端可以通过这个入口同时请求到整个页面的所需的所有 API。这个入口该如何实现和处理？&lt;/p&gt;</description>
      <author>lytsingsun</author>
      <pubDate>Wed, 13 Nov 2013 17:18:11 +0800</pubDate>
      <link>https://ruby-china.org/topics/15520</link>
      <guid>https://ruby-china.org/topics/15520</guid>
    </item>
    <item>
      <title>求客户端 API 开发经验</title>
      <description>&lt;p&gt;第一次用 ruby 开发客户端的 api，总感觉复用性不高，性能也不好。如何能达到比较好的效果？求经验！&lt;/p&gt;</description>
      <author>lytsingsun</author>
      <pubDate>Wed, 30 Oct 2013 19:10:51 +0800</pubDate>
      <link>https://ruby-china.org/topics/15164</link>
      <guid>https://ruby-china.org/topics/15164</guid>
    </item>
  </channel>
</rss>
