<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0">
  <channel>
    <title>tangmonk (wuao)</title>
    <link>https://ruby-china.org/tangmonk</link>
    <description></description>
    <language>en-us</language>
    <item>
      <title>Rack handler for erlang</title>
      <description>&lt;p&gt;&lt;a href="https://github.com/erlyvideo/rack" rel="nofollow" target="_blank" title=""&gt;erlyvideo/rack&lt;/a&gt; 这个项目貌似是用 erlang 来替代 ruby 写的 rack 的，不过貌似有 2 年没有维护了，又人用过这个吗？貌似挺不错的&lt;/p&gt;</description>
      <author>tangmonk</author>
      <pubDate>Fri, 11 Nov 2016 14:56:11 +0800</pubDate>
      <link>https://ruby-china.org/topics/31573</link>
      <guid>https://ruby-china.org/topics/31573</guid>
    </item>
    <item>
      <title>[成都][10K] 拓力森科技招聘初级 Ruby 软件开发工程师</title>
      <description>&lt;h2 id="基本要求"&gt;基本要求&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;1 年以上 互联网后端 (Java, PHP, Python) 开发经验&lt;/li&gt;
&lt;li&gt;熟悉 Linux 命令&lt;/li&gt;
&lt;li&gt;熟悉 PostgresSQL&lt;/li&gt;
&lt;li&gt;良好的英文阅读能力，能够阅读基本的开源项目文档&lt;/li&gt;
&lt;li&gt;良好的团队协作，沟通能力&lt;/li&gt;
&lt;li&gt;Redis 的基本使用&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id="加分项"&gt;加分项&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;Rspec BDD 测试&lt;/li&gt;
&lt;li&gt;熟悉使用 NodeJS，利用 ws/socket.io 模块来开发一些基本的及时操作&lt;/li&gt;
&lt;li&gt;比较好的数据库优化经验&lt;/li&gt;
&lt;li&gt;PostGIS 基本使用&lt;/li&gt;
&lt;li&gt;RabbitMQ&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id="薪资待遇"&gt;薪资待遇&lt;/h2&gt;
&lt;p&gt;10K&lt;/p&gt;
&lt;h2 id="工作地点"&gt;工作地点&lt;/h2&gt;
&lt;p&gt;成都高新区天府软件园&lt;/p&gt;
&lt;h2 id="简历投递"&gt;简历投递&lt;/h2&gt;
&lt;p&gt;hr@andware.cn&lt;/p&gt;</description>
      <author>tangmonk</author>
      <pubDate>Tue, 02 Aug 2016 14:01:05 +0800</pubDate>
      <link>https://ruby-china.org/topics/30694</link>
      <guid>https://ruby-china.org/topics/30694</guid>
    </item>
    <item>
      <title>https://gems.ruby-china.org 感觉速度不是很快啊</title>
      <description>&lt;p&gt;感觉还是 ruby.taobao.org 的速度要快一点&lt;/p&gt;</description>
      <author>tangmonk</author>
      <pubDate>Mon, 23 May 2016 10:39:21 +0800</pubDate>
      <link>https://ruby-china.org/topics/30089</link>
      <guid>https://ruby-china.org/topics/30089</guid>
    </item>
    <item>
      <title>有人使用 Docker 来简化部署 Rails 的吗？</title>
      <description>&lt;p&gt;请问在使用过程中有没有遇到什么问题呢，比如说每次更新服务端的代码的时候，是不是还要重新 build 一个 image，再运行这个 container 呢？
如果使用 nginx container + rails container 的话，如何使用 nginx container 来处理 rails container 中的 assets 呢？&lt;/p&gt;</description>
      <author>tangmonk</author>
      <pubDate>Mon, 11 Apr 2016 08:47:05 +0800</pubDate>
      <link>https://ruby-china.org/topics/29656</link>
      <guid>https://ruby-china.org/topics/29656</guid>
    </item>
    <item>
      <title>config.asset.compile 设置为 false 之后，页面生成的 js 和 css 连接出错，不带有 '/assets' 前缀</title>
      <description>&lt;p&gt;如图:
&lt;img src="https://l.ruby-china.com/photo/2016/bee59f40af386b46b1725cb185efa401.png" title="" alt=""&gt;&lt;/p&gt;

&lt;p&gt;而且直接修改 &lt;code&gt;config.assets.prefix = '/assets'&lt;/code&gt; 也不起作用&lt;/p&gt;

&lt;p&gt;这样的话使用 nginx 来处理这些 asset 就会有点麻烦了，以前都是用 nginx 尝试加载 &lt;code&gt;public&lt;/code&gt; 文件夹中的文件，如果没有对应的文件的话，再把请求转发到 rails。&lt;/p&gt;

&lt;p&gt;我记得以前版本的 rails 都默认是 'assets' 前缀，我用的 4.2.4, 我把我的这个 demo 代码放在 github，麻烦大神们帮忙看下，谢谢&lt;/p&gt;

&lt;p&gt;&lt;a href="https://github.com/TangMonk/rails_asset_bug" rel="nofollow" target="_blank"&gt;https://github.com/TangMonk/rails_asset_bug&lt;/a&gt;&lt;/p&gt;</description>
      <author>tangmonk</author>
      <pubDate>Tue, 26 Jan 2016 12:08:51 +0800</pubDate>
      <link>https://ruby-china.org/topics/28856</link>
      <guid>https://ruby-china.org/topics/28856</guid>
    </item>
    <item>
      <title>Grape 如何以元编程的方式给 route 增加 callback?</title>
      <description>&lt;p&gt;Just like following:&lt;/p&gt;

&lt;p&gt;add &lt;code&gt;after&lt;/code&gt; callback to &lt;code&gt;UserApi&lt;/code&gt; route with namespace and route "user_api/sign_in"&lt;/p&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;add_callback :after, "user_api/sign_in" do |params|
   do_something
end
&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;我看了下 grape 的代码，表示有点看不懂。。&lt;/p&gt;</description>
      <author>tangmonk</author>
      <pubDate>Sat, 02 Jan 2016 18:20:02 +0800</pubDate>
      <link>https://ruby-china.org/topics/28591</link>
      <guid>https://ruby-china.org/topics/28591</guid>
    </item>
    <item>
      <title>ruby.taobao.org 的 rvm 不能用了</title>
      <description>&lt;p&gt;&lt;img src="https://l.ruby-china.com/photo/2015/6f40d8e9a6dbf23a328f64791dce2d3c.png" title="" alt=""&gt;&lt;/p&gt;</description>
      <author>tangmonk</author>
      <pubDate>Wed, 23 Dec 2015 14:43:04 +0800</pubDate>
      <link>https://ruby-china.org/topics/28497</link>
      <guid>https://ruby-china.org/topics/28497</guid>
    </item>
    <item>
      <title>Ember Js: 在 template 里的 script 标签里写 for 循环，结果 ember 报错</title>
      <description>&lt;p&gt;我在 emberjs 上发了个问题，但是没有人回我&lt;/p&gt;

&lt;p&gt;&lt;a href="http://discuss.emberjs.com/t/for-loop-in-template-but-ember-throw-error-to-me/9184/1" rel="nofollow" target="_blank"&gt;http://discuss.emberjs.com/t/for-loop-in-template-but-ember-throw-error-to-me/9184/1&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;a href="/nightire" class="user-mention" title="@nightire"&gt;&lt;i&gt;@&lt;/i&gt;nightire&lt;/a&gt;, 大神，求帮助&lt;/p&gt;</description>
      <author>tangmonk</author>
      <pubDate>Thu, 26 Nov 2015 10:32:14 +0800</pubDate>
      <link>https://ruby-china.org/topics/28196</link>
      <guid>https://ruby-china.org/topics/28196</guid>
    </item>
    <item>
      <title>Rails 在高并发下的性价比</title>
      <description>&lt;p&gt;现在有个项目，预计用户量在顶峰的时候会达到 10000 requests / few second&lt;/p&gt;

&lt;p&gt;我计算了下，如何一个 request 需要耗费 0.1s，那么单进程单线程的话 1 秒钟就只能处理 10 个请求。如果用上 16 核服务器，puma 开启 16 个 process,   每个 process 开 10 个 thread，那么并发数量只能达到 1600。 （以上情况不考虑缓存）&lt;/p&gt;

&lt;p&gt;那么这样的话大概 需要 10000 / 1600 = 6.25, 至少需要 6 台 16 核服务器，6 台 16 核服务的价格总共 7200 / 月。&lt;/p&gt;

&lt;p&gt;这个价格也太贵了，这种 process/thread 的并发模型是不是太不给力了。&lt;/p&gt;

&lt;p&gt;如果某个高频率的服务采用 Nodejs 的 event 并发模型，或者采用 erlang 的 actor 模型应该会有质量的提升吧。&lt;/p&gt;</description>
      <author>tangmonk</author>
      <pubDate>Tue, 10 Nov 2015 09:04:32 +0800</pubDate>
      <link>https://ruby-china.org/topics/28007</link>
      <guid>https://ruby-china.org/topics/28007</guid>
    </item>
    <item>
      <title>Rails Enum 的疑问</title>
      <description>&lt;p&gt;定义一个 model&lt;/p&gt;
&lt;pre class="highlight ruby"&gt;&lt;code&gt;&lt;span class="k"&gt;class&lt;/span&gt; &lt;span class="nc"&gt;Conversation&lt;/span&gt; &lt;span class="o"&gt;&amp;lt;&lt;/span&gt; &lt;span class="no"&gt;ActiveRecord&lt;/span&gt;&lt;span class="o"&gt;::&lt;/span&gt;&lt;span class="no"&gt;Base&lt;/span&gt;
  &lt;span class="n"&gt;enum&lt;/span&gt; &lt;span class="ss"&gt;status: &lt;/span&gt;&lt;span class="p"&gt;[&lt;/span&gt; &lt;span class="ss"&gt;:active&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="ss"&gt;:archived&lt;/span&gt; &lt;span class="p"&gt;]&lt;/span&gt;
&lt;span class="k"&gt;end&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;官方文档里貌似只能用这种方式来 create&lt;/p&gt;
&lt;pre class="highlight ruby"&gt;&lt;code&gt;&lt;span class="no"&gt;Conversation&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="nf"&gt;create&lt;/span&gt; &lt;span class="ss"&gt;status: &lt;/span&gt;&lt;span class="no"&gt;Conversation&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="nf"&gt;statuses&lt;/span&gt;&lt;span class="p"&gt;[&lt;/span&gt;&lt;span class="ss"&gt;:active&lt;/span&gt;&lt;span class="p"&gt;]&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;但是我试了下也可以直接用 string 来创建&lt;/p&gt;
&lt;pre class="highlight ruby"&gt;&lt;code&gt;&lt;span class="no"&gt;Conversation&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="nf"&gt;create&lt;/span&gt; &lt;span class="ss"&gt;status: &lt;/span&gt;&lt;span class="s1"&gt;'active'&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;用 string 创建有什么不妥吗？&lt;/p&gt;</description>
      <author>tangmonk</author>
      <pubDate>Tue, 22 Sep 2015 22:25:39 +0800</pubDate>
      <link>https://ruby-china.org/topics/27439</link>
      <guid>https://ruby-china.org/topics/27439</guid>
    </item>
    <item>
      <title>Rails 性能测试，perftest， 为啥 memory 和 object 一直是 0?</title>
      <description>&lt;pre class="highlight plaintext"&gt;&lt;code&gt;➜  perftest profiler 'User.first' --runs 3
Run options: --seed 6585

# Running:

ProfilerTest#test_pzzuser_first (35 ms warmup)
        process_time: 13 ms
              memory: 0 Bytes
             objects: 0
.

Finished in 1.732627s, 0.5772 runs/s, 0.0000 assertions/s.

1 runs, 0 assertions, 0 failures, 0 errors, 0 skips
&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;ruby 2.1&lt;/p&gt;</description>
      <author>tangmonk</author>
      <pubDate>Thu, 20 Aug 2015 16:00:06 +0800</pubDate>
      <link>https://ruby-china.org/topics/26999</link>
      <guid>https://ruby-china.org/topics/26999</guid>
    </item>
    <item>
      <title>Rails Server 内存随着访问量不断增加，但是当访问量降下来的时候，内存并没有释放。</title>
      <description>&lt;p&gt;我用 ab 测试 Puma 和 Thin, 用 htop 看着内存不断的涨。但是当服务器空闲下来，内存还是那个状态，只增加不减少。&lt;/p&gt;

&lt;p&gt;Passenger 我也测试过，它的模式应该是一个 process 的内存到达一定限制的时候，新开一个 process 出来，当这个 process 空闲的时候，再把它 kill 掉。&lt;/p&gt;</description>
      <author>tangmonk</author>
      <pubDate>Wed, 19 Aug 2015 09:32:43 +0800</pubDate>
      <link>https://ruby-china.org/topics/26977</link>
      <guid>https://ruby-china.org/topics/26977</guid>
    </item>
    <item>
      <title>阿里云 rails console 导致服务器 down 掉</title>
      <description>&lt;p&gt;1G 内存，开了 3 个 thin server。
然后执行 rails console，整个服务器就无响应了。。。&lt;/p&gt;</description>
      <author>tangmonk</author>
      <pubDate>Tue, 30 Jun 2015 13:02:51 +0800</pubDate>
      <link>https://ruby-china.org/topics/26248</link>
      <guid>https://ruby-china.org/topics/26248</guid>
    </item>
    <item>
      <title>Phusion Passenger 4 在 reload 的时候处理第一个请求缓慢</title>
      <description>&lt;p&gt;不是说好的 zero downtime 吗？&lt;/p&gt;</description>
      <author>tangmonk</author>
      <pubDate>Thu, 11 Jun 2015 15:16:00 +0800</pubDate>
      <link>https://ruby-china.org/topics/25980</link>
      <guid>https://ruby-china.org/topics/25980</guid>
    </item>
    <item>
      <title>阿里云的 docker 是不是有问题啊？</title>
      <description>&lt;pre class="highlight shell"&gt;&lt;code&gt;root@iZ28fzgygdiZ:~# docker pull rails
FATA[0000] Cannot connect to the Docker daemon. Is &lt;span class="s1"&gt;'docker -d'&lt;/span&gt; running on this host?
&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;于是我又&lt;code&gt;docker -d&lt;/code&gt;&lt;/p&gt;
&lt;pre class="highlight shell"&gt;&lt;code&gt;root@iZ28fzgygdiZ:~# docker &lt;span class="nt"&gt;-d&lt;/span&gt;
INFO[0000] +job serveapi&lt;span class="o"&gt;(&lt;/span&gt;unix:///var/run/docker.sock&lt;span class="o"&gt;)&lt;/span&gt;
INFO[0000] Listening &lt;span class="k"&gt;for &lt;/span&gt;HTTP on unix &lt;span class="o"&gt;(&lt;/span&gt;/var/run/docker.sock&lt;span class="o"&gt;)&lt;/span&gt;
INFO[0000] +job init_networkdriver&lt;span class="o"&gt;()&lt;/span&gt;
Could not find a free IP address range &lt;span class="k"&gt;for &lt;/span&gt;interface &lt;span class="s1"&gt;'docker0'&lt;/span&gt;&lt;span class="nb"&gt;.&lt;/span&gt; Please configure its address manually and run &lt;span class="s1"&gt;'docker -b docker0'&lt;/span&gt;
INFO[0000] &lt;span class="nt"&gt;-job&lt;/span&gt; init_networkdriver&lt;span class="o"&gt;()&lt;/span&gt; &lt;span class="o"&gt;=&lt;/span&gt; ERR &lt;span class="o"&gt;(&lt;/span&gt;1&lt;span class="o"&gt;)&lt;/span&gt;
FATA[0000] Could not find a free IP address range &lt;span class="k"&gt;for &lt;/span&gt;interface &lt;span class="s1"&gt;'docker0'&lt;/span&gt;&lt;span class="nb"&gt;.&lt;/span&gt; Please configure its address manually and run &lt;span class="s1"&gt;'docker -b docker0'&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;于是我又&lt;code&gt;docker -b docker0&lt;/code&gt;, 结果貌似 no command found 了。。&lt;/p&gt;
&lt;pre class="highlight shell"&gt;&lt;code&gt;root@iZ28fzgygdiZ:~# docker &lt;span class="nt"&gt;-b&lt;/span&gt; docker0
Usage: docker &lt;span class="o"&gt;[&lt;/span&gt;OPTIONS] COMMAND &lt;span class="o"&gt;[&lt;/span&gt;arg...]

A self-sufficient runtime &lt;span class="k"&gt;for &lt;/span&gt;linux containers.
&lt;/code&gt;&lt;/pre&gt;</description>
      <author>tangmonk</author>
      <pubDate>Sun, 22 Mar 2015 09:36:55 +0800</pubDate>
      <link>https://ruby-china.org/topics/24772</link>
      <guid>https://ruby-china.org/topics/24772</guid>
    </item>
    <item>
      <title>Rails 4.2.0 to_json :include option 不会调用 association 的 as_json 方法。</title>
      <description>&lt;p&gt;求解决&lt;/p&gt;</description>
      <author>tangmonk</author>
      <pubDate>Fri, 13 Mar 2015 17:22:54 +0800</pubDate>
      <link>https://ruby-china.org/topics/24639</link>
      <guid>https://ruby-china.org/topics/24639</guid>
    </item>
    <item>
      <title>又写了个 rails admin 的 china city 插件</title>
      <description>&lt;p&gt;刚刚学习 rails，又写了个&lt;a href="https://github.com/TangMonk/rails_admin_china_city_field" rel="nofollow" target="_blank" title=""&gt;rails admin 的 china city 插件&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;依赖 &lt;a href="/saberma" class="user-mention" title="@saberma"&gt;&lt;i&gt;@&lt;/i&gt;saberma&lt;/a&gt; 的 &lt;a href="https://github.com/saberma/china_city" rel="nofollow" target="_blank" title=""&gt;china_city&lt;/a&gt; gem &lt;/p&gt;
&lt;h2 id="ChinaCity for RailsAdmin 省市区级联选择"&gt;ChinaCity for RailsAdmin 省市区级联选择&lt;/h2&gt;
&lt;p&gt;&lt;img src="http://i.imgur.com/VpO5dxu.gif" title="" alt=""&gt;&lt;/p&gt;
&lt;h2 id="依赖"&gt;依赖&lt;/h2&gt;
&lt;p&gt;&lt;a href="https://github.com/saberma/china_city" rel="nofollow" target="_blank" title=""&gt;china_city&lt;/a&gt;&lt;/p&gt;
&lt;h2 id="安装"&gt;安装&lt;/h2&gt;
&lt;p&gt;先按照&lt;a href="https://github.com/saberma/china_city" rel="nofollow" target="_blank" title=""&gt;china_city gem&lt;/a&gt; 的安装流程，之后添加 gem 到 Gemfile:&lt;/p&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;gem 'rails_admin_china_city_field', github: 'TangMonk/rails_admin_china_city_field'
&lt;/code&gt;&lt;/pre&gt;&lt;h2 id="使用 (Mongoid作为example, activerecord应该也行的通)"&gt;使用 (Mongoid 作为 example, activerecord 应该也行的通)&lt;/h2&gt;&lt;pre class="highlight ruby"&gt;&lt;code&gt;&lt;span class="k"&gt;class&lt;/span&gt; &lt;span class="nc"&gt;Businessman&lt;/span&gt;
    &lt;span class="n"&gt;embeds_one&lt;/span&gt; &lt;span class="ss"&gt;:address&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="ss"&gt;class_name: &lt;/span&gt;&lt;span class="s2"&gt;"Address"&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="ss"&gt;as: :addressable&lt;/span&gt; &lt;span class="c1"&gt;# or has_one is ok.&lt;/span&gt;

    &lt;span class="n"&gt;rails_admin&lt;/span&gt; &lt;span class="k"&gt;do&lt;/span&gt;
        &lt;span class="n"&gt;field&lt;/span&gt; &lt;span class="ss"&gt;:address&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="ss"&gt;:china_city&lt;/span&gt;
    &lt;span class="k"&gt;end&lt;/span&gt;
&lt;span class="k"&gt;end&lt;/span&gt;

&lt;span class="k"&gt;class&lt;/span&gt; &lt;span class="nc"&gt;Address&lt;/span&gt;
  &lt;span class="kp"&gt;include&lt;/span&gt; &lt;span class="no"&gt;Mongoid&lt;/span&gt;&lt;span class="o"&gt;::&lt;/span&gt;&lt;span class="no"&gt;Document&lt;/span&gt;

  &lt;span class="n"&gt;field&lt;/span&gt; &lt;span class="ss"&gt;:province&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="ss"&gt;type: &lt;/span&gt;&lt;span class="no"&gt;String&lt;/span&gt;
  &lt;span class="n"&gt;field&lt;/span&gt; &lt;span class="ss"&gt;:city&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="ss"&gt;type: &lt;/span&gt;&lt;span class="no"&gt;String&lt;/span&gt;
  &lt;span class="n"&gt;field&lt;/span&gt; &lt;span class="ss"&gt;:district&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="ss"&gt;type: &lt;/span&gt;&lt;span class="no"&gt;String&lt;/span&gt;

  &lt;span class="n"&gt;embedded_in&lt;/span&gt; &lt;span class="ss"&gt;:addressable&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="ss"&gt;polymorphic: &lt;/span&gt;&lt;span class="kp"&gt;true&lt;/span&gt; &lt;span class="c1"&gt;# or belongs_to is ok.&lt;/span&gt;
&lt;span class="k"&gt;end&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;&lt;h2 id="配置"&gt;配置&lt;/h2&gt;
&lt;p&gt;设置默认的字段名称：&lt;/p&gt;
&lt;pre class="highlight ruby"&gt;&lt;code&gt;&lt;span class="n"&gt;rails_admin&lt;/span&gt; &lt;span class="k"&gt;do&lt;/span&gt;
    &lt;span class="n"&gt;field&lt;/span&gt; &lt;span class="ss"&gt;:address&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="ss"&gt;:china_city&lt;/span&gt; &lt;span class="k"&gt;do&lt;/span&gt; 
        &lt;span class="n"&gt;province_field&lt;/span&gt; &lt;span class="ss"&gt;:my_province&lt;/span&gt;
        &lt;span class="n"&gt;city_field&lt;/span&gt; &lt;span class="ss"&gt;:my_city&lt;/span&gt;
        &lt;span class="n"&gt;district_field&lt;/span&gt; &lt;span class="ss"&gt;:district&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;a href="https://github.com/TangMonk/rails_admin_china_city_field" rel="nofollow" target="_blank" title=""&gt;rails_admin_china_city_field&lt;/a&gt;&lt;/p&gt;</description>
      <author>tangmonk</author>
      <pubDate>Fri, 13 Mar 2015 11:38:17 +0800</pubDate>
      <link>https://ruby-china.org/topics/24628</link>
      <guid>https://ruby-china.org/topics/24628</guid>
    </item>
    <item>
      <title>最近学习 rails，写了个 rails admin 的百度地图插件</title>
      <description>&lt;p&gt;&lt;a href="https://github.com/TangMonk/rails_admin_baidu_map" rel="nofollow" target="_blank" title=""&gt;rails_admin_baidu_map&lt;/a&gt;&lt;/p&gt;</description>
      <author>tangmonk</author>
      <pubDate>Wed, 11 Mar 2015 15:14:13 +0800</pubDate>
      <link>https://ruby-china.org/topics/24592</link>
      <guid>https://ruby-china.org/topics/24592</guid>
    </item>
    <item>
      <title>Coding.net 用的及时通讯的框架是哪个？</title>
      <description>&lt;p&gt;rt&lt;/p&gt;</description>
      <author>tangmonk</author>
      <pubDate>Sat, 07 Feb 2015 21:37:35 +0800</pubDate>
      <link>https://ruby-china.org/topics/24159</link>
      <guid>https://ruby-china.org/topics/24159</guid>
    </item>
    <item>
      <title>Rails 4.2 Scaffold 生成的 Controller 中的 new ， 为什么会有 respond_with 啊?</title>
      <description>&lt;p&gt;比如说 scaffold 一个 user&lt;/p&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;rails g scaffold User
&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;UsersController:&lt;/p&gt;
&lt;pre class="highlight ruby"&gt;&lt;code&gt;&lt;span class="k"&gt;def&lt;/span&gt; &lt;span class="nf"&gt;new&lt;/span&gt;
  &lt;span class="vi"&gt;@user&lt;/span&gt; &lt;span class="o"&gt;=&lt;/span&gt; &lt;span class="no"&gt;User&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="nf"&gt;new&lt;/span&gt;
  &lt;span class="n"&gt;respond_with&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="vi"&gt;@user&lt;/span&gt;&lt;span class="p"&gt;)&lt;/span&gt;
&lt;span class="k"&gt;end&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;如果 在浏览器中请求 JSON 格式的 &lt;code&gt;http://localhost:3000/users/new.json&lt;/code&gt; &lt;/p&gt;

&lt;p&gt;返回&lt;/p&gt;
&lt;pre class="highlight json"&gt;&lt;code&gt;&lt;span class="p"&gt;{&lt;/span&gt;&lt;span class="nl"&gt;"id"&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;&lt;span class="kc"&gt;null&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;&lt;span class="nl"&gt;"name"&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;&lt;span class="kc"&gt;null&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;&lt;span class="nl"&gt;"nick_name"&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;&lt;span class="kc"&gt;null&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;&lt;span class="nl"&gt;"created_at"&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;&lt;span class="kc"&gt;null&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;&lt;span class="nl"&gt;"updated_at"&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;&lt;span class="kc"&gt;null&lt;/span&gt;&lt;span class="p"&gt;}&lt;/span&gt;&lt;span class="w"&gt;
&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;有这个必要吗？&lt;/p&gt;</description>
      <author>tangmonk</author>
      <pubDate>Thu, 29 Jan 2015 16:41:42 +0800</pubDate>
      <link>https://ruby-china.org/topics/24008</link>
      <guid>https://ruby-china.org/topics/24008</guid>
    </item>
  </channel>
</rss>
