<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0">
  <channel>
    <title>kingwkb (Hao King)</title>
    <link>https://ruby-china.org/kingwkb</link>
    <description></description>
    <language>en-us</language>
    <item>
      <title>has_one 的一个优化问题</title>
      <description>&lt;p&gt;目前遇到瓶颈，一个 sql 要 20s 左右
表结构是这样的&lt;/p&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;A
  id

B
  id
  a_id
&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;现在要查询 A 表有，但是 B 表没有的情况，查询如下&lt;/p&gt;
&lt;pre class="highlight sql"&gt;&lt;code&gt;&lt;span class="k"&gt;select&lt;/span&gt; &lt;span class="n"&gt;id&lt;/span&gt; &lt;span class="k"&gt;from&lt;/span&gt; &lt;span class="n"&gt;A&lt;/span&gt; &lt;span class="k"&gt;left&lt;/span&gt; &lt;span class="k"&gt;join&lt;/span&gt; &lt;span class="n"&gt;B&lt;/span&gt; &lt;span class="k"&gt;on&lt;/span&gt; &lt;span class="n"&gt;A&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="n"&gt;id&lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;&lt;span class="n"&gt;B&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="n"&gt;a_id&lt;/span&gt; &lt;span class="k"&gt;where&lt;/span&gt; &lt;span class="n"&gt;B&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="n"&gt;id&lt;/span&gt; &lt;span class="k"&gt;is&lt;/span&gt; &lt;span class="k"&gt;null&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;A 表的数据量在 200W+，现在迷茫不知道怎么优化才好&lt;/p&gt;</description>
      <author>kingwkb</author>
      <pubDate>Thu, 27 Apr 2017 09:41:36 +0800</pubDate>
      <link>https://ruby-china.org/topics/32880</link>
      <guid>https://ruby-china.org/topics/32880</guid>
    </item>
    <item>
      <title>时间是不是写错了，还是顺序搞错了</title>
      <description>&lt;p&gt;&lt;img src="https://l.ruby-china.com/photo/2016/926e65abc954ff2679dddbdc5c1c5570.png!large" title="" alt=""&gt;&lt;/p&gt;</description>
      <author>kingwkb</author>
      <pubDate>Mon, 19 Sep 2016 14:28:07 +0800</pubDate>
      <link>https://ruby-china.org/topics/31091</link>
      <guid>https://ruby-china.org/topics/31091</guid>
    </item>
    <item>
      <title>Rails 5.0 安装的问题</title>
      <description>&lt;p&gt;我看官方已经发布 rails 5.0.0.beta3，但是我用 gem install rails --pre 安装出来的是 5.0.0.beta2&lt;/p&gt;

&lt;p&gt;5.0.0.beta3 如何安装？&lt;/p&gt;</description>
      <author>kingwkb</author>
      <pubDate>Fri, 04 Mar 2016 16:35:42 +0800</pubDate>
      <link>https://ruby-china.org/topics/29212</link>
      <guid>https://ruby-china.org/topics/29212</guid>
    </item>
    <item>
      <title>Safari 可以用 command + 数字键 切换 tab </title>
      <description>&lt;p&gt;这个功能很好用，可是有个问题，当 tab 多一些的时候，很难知道某个 tab 的编号，我想如果按下 command，然后 tab 上显示数字键就好了&lt;/p&gt;</description>
      <author>kingwkb</author>
      <pubDate>Tue, 15 Dec 2015 09:55:28 +0800</pubDate>
      <link>https://ruby-china.org/topics/28388</link>
      <guid>https://ruby-china.org/topics/28388</guid>
    </item>
    <item>
      <title>development 模式下自动加载的问题</title>
      <description>&lt;pre class="highlight ruby"&gt;&lt;code&gt;&lt;span class="n"&gt;application_controller&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="nf"&gt;rb&lt;/span&gt;
&lt;span class="k"&gt;class&lt;/span&gt; &lt;span class="nc"&gt;ApplicationController&lt;/span&gt; &lt;span class="o"&gt;&amp;lt;&lt;/span&gt; &lt;span class="no"&gt;ActionController&lt;/span&gt;&lt;span class="o"&gt;::&lt;/span&gt;&lt;span class="no"&gt;Base&lt;/span&gt;
&lt;span class="k"&gt;end&lt;/span&gt;

&lt;span class="n"&gt;api&lt;/span&gt;&lt;span class="o"&gt;/&lt;/span&gt;&lt;span class="n"&gt;application_controller&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="nf"&gt;rb&lt;/span&gt;
&lt;span class="k"&gt;module&lt;/span&gt; &lt;span class="nn"&gt;Api&lt;/span&gt;
  &lt;span class="k"&gt;class&lt;/span&gt; &lt;span class="nc"&gt;ApplicationController&lt;/span&gt; &lt;span class="o"&gt;&amp;lt;&lt;/span&gt; &lt;span class="no"&gt;ActionController&lt;/span&gt;&lt;span class="o"&gt;::&lt;/span&gt;&lt;span class="no"&gt;Base&lt;/span&gt;
  &lt;span class="k"&gt;end&lt;/span&gt;
&lt;span class="k"&gt;end&lt;/span&gt;

&lt;span class="n"&gt;api&lt;/span&gt;&lt;span class="o"&gt;/&lt;/span&gt;&lt;span class="n"&gt;users_controller&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="nf"&gt;rb&lt;/span&gt;
&lt;span class="k"&gt;module&lt;/span&gt; &lt;span class="nn"&gt;Api&lt;/span&gt;
  &lt;span class="k"&gt;class&lt;/span&gt; &lt;span class="nc"&gt;UsersController&lt;/span&gt; &lt;span class="o"&gt;&amp;lt;&lt;/span&gt; &lt;span class="no"&gt;ApplicationController&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;上面代码在 development 模式下，如果先访问过 application_controller 再访问 api/application_controller ,就会出现 api/users_controller 继承了 application_controller ,而不是继承 api/application_controller 的情况，换作启动 rails s 后先访问 api ,就没问题&lt;/p&gt;

&lt;p&gt;production 下也没问题&lt;/p&gt;

&lt;p&gt;我现在是用 class UsersController &amp;lt; Api::ApplicationController 解决&lt;/p&gt;</description>
      <author>kingwkb</author>
      <pubDate>Sat, 12 Sep 2015 11:03:52 +0800</pubDate>
      <link>https://ruby-china.org/topics/27296</link>
      <guid>https://ruby-china.org/topics/27296</guid>
    </item>
    <item>
      <title>19wu 注册登录不了，怎么买票？</title>
      <description>&lt;p&gt;登录提示 密码不正确
注册显示 邮箱已注册
找回密码显示 您正申请注册，请等待邀请邮件。&lt;/p&gt;</description>
      <author>kingwkb</author>
      <pubDate>Mon, 07 Sep 2015 11:46:24 +0800</pubDate>
      <link>https://ruby-china.org/topics/27221</link>
      <guid>https://ruby-china.org/topics/27221</guid>
    </item>
    <item>
      <title>sidekiq 并发控制的问题</title>
      <description>&lt;p&gt;问题是这样，我们使用 sidekiq 完成一些耗时的任务，在这个任务中访问外部资源，在一个任务结束前不能重复使用外部资源&lt;/p&gt;

&lt;p&gt;现在我想假如 sidekiq 并发设置为 5，那么我准备 5 个外部资源&lt;/p&gt;

&lt;p&gt;现在问题是如何才能让 sidekiq 的并发同时使用这 5 个外部资源&lt;/p&gt;

&lt;p&gt;例子如下：&lt;/p&gt;

&lt;p&gt;比如有个 API 接口，参数 token 标识一个用户，这个接口规定了在任务开始时候请求一次，并且任务完成前同一个用户不能再次请求，那么现在我使用 5 个 token 对应 sidekiq 的 5 个并发&lt;/p&gt;

&lt;p&gt;如何把 5 个 token 分配给 sidekiq 的并发模型呢？&lt;/p&gt;</description>
      <author>kingwkb</author>
      <pubDate>Tue, 04 Nov 2014 23:26:18 +0800</pubDate>
      <link>https://ruby-china.org/topics/22480</link>
      <guid>https://ruby-china.org/topics/22480</guid>
    </item>
    <item>
      <title>grape-entity 非常奇怪的问题, 问题出现之后重启 rails s 就好了</title>
      <description>&lt;p&gt;本地开发环境&lt;/p&gt;

&lt;p&gt;出现这个问题，重启下 rails s 就又好了&lt;/p&gt;

&lt;p&gt;google 了也没个结果&lt;/p&gt;

&lt;p&gt;报错如下&lt;/p&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;NoMethodError (undefined method `represent' for #&amp;lt;Class:0x007fa3702a1258&amp;gt;):
  activerecord (4.2.0.beta2) lib/active_record/dynamic_matchers.rb:26:in `method_missing'
  grape-entity (0.4.4) lib/grape_entity/entity.rb:520:in `value_for'
  grape-entity (0.4.4) lib/grape_entity/entity.rb:460:in `block in serializable_hash'
  grape-entity (0.4.4) lib/grape_entity/entity.rb:458:in `each'
  grape-entity (0.4.4) lib/grape_entity/entity.rb:458:in `inject'
  grape-entity (0.4.4) lib/grape_entity/entity.rb:458:in `serializable_hash'
  grape-entity (0.4.4) lib/grape_entity/entity.rb:482:in `to_json'
  grape (0.9.0) lib/grape/formatter/json.rb:6:in `call'
  grape (0.9.0) lib/grape/middleware/formatter.rb:33:in `block in after'
  grape (0.9.0) lib/grape/middleware/formatter.rb:32:in `collect'
  grape (0.9.0) lib/grape/middleware/formatter.rb:32:in `after'
  grape (0.9.0) lib/grape/middleware/base.rb:25:in `call!'
  grape (0.9.0) lib/grape/middleware/base.rb:18:in `call'
  grape (0.9.0) lib/grape/middleware/base.rb:24:in `call!'
  grape (0.9.0) lib/grape/middleware/base.rb:18:in `call'
  grape (0.9.0) lib/grape/middleware/error.rb:27:in `block in call!'
  grape (0.9.0) lib/grape/middleware/error.rb:26:in `catch'
  grape (0.9.0) lib/grape/middleware/error.rb:26:in `call!'
  grape (0.9.0) lib/grape/middleware/base.rb:18:in `call'
  rack (1.6.0.beta) lib/rack/head.rb:13:in `call'
  rack (1.6.0.beta) lib/rack/builder.rb:153:in `call'
  grape (0.9.0) lib/grape/endpoint.rb:172:in `call!'
  grape (0.9.0) lib/grape/endpoint.rb:160:in `call'
  rack-mount (0.8.3) lib/rack/mount/route_set.rb:152:in `block in call'
  rack-mount (0.8.3) lib/rack/mount/code_generation.rb:96:in `block in recognize'
  rack-mount (0.8.3) lib/rack/mount/code_generation.rb:68:in `optimized_each'
  rack-mount (0.8.3) lib/rack/mount/code_generation.rb:95:in `recognize'
  rack-mount (0.8.3) lib/rack/mount/route_set.rb:141:in `call'
  grape (0.9.0) lib/grape/api.rb:128:in `call'
  grape (0.9.0) lib/grape/api.rb:43:in `call!'
  grape (0.9.0) lib/grape/api.rb:39:in `call'
  actionpack (4.2.0.beta2) lib/action_dispatch/routing/mapper.rb:50:in `serve'
  actionpack (4.2.0.beta2) lib/action_dispatch/journey/router.rb:43:in `block in serve'
  actionpack (4.2.0.beta2) lib/action_dispatch/journey/router.rb:30:in `each'
  actionpack (4.2.0.beta2) lib/action_dispatch/journey/router.rb:30:in `serve'
  actionpack (4.2.0.beta2) lib/action_dispatch/routing/route_set.rb:750:in `call'
  rack (1.6.0.beta) lib/rack/etag.rb:23:in `call'
  rack (1.6.0.beta) lib/rack/conditionalget.rb:25:in `call'
  rack (1.6.0.beta) lib/rack/head.rb:13:in `call'
  actionpack (4.2.0.beta2) lib/action_dispatch/middleware/params_parser.rb:27:in `call'
  actionpack (4.2.0.beta2) lib/action_dispatch/middleware/flash.rb:257:in `call'
  rack (1.6.0.beta) lib/rack/session/abstract/id.rb:225:in `context'
  rack (1.6.0.beta) lib/rack/session/abstract/id.rb:220:in `call'
  actionpack (4.2.0.beta2) lib/action_dispatch/middleware/cookies.rb:558:in `call'
  activerecord (4.2.0.beta2) lib/active_record/query_cache.rb:36:in `call'
  activerecord (4.2.0.beta2) lib/active_record/connection_adapters/abstract/connection_pool.rb:645:in `call'
  activerecord (4.2.0.beta2) lib/active_record/migration.rb:378:in `call'
  actionpack (4.2.0.beta2) lib/action_dispatch/middleware/callbacks.rb:29:in `block in call'
  activesupport (4.2.0.beta2) lib/active_support/callbacks.rb:83:in `run_callbacks'
  actionpack (4.2.0.beta2) lib/action_dispatch/middleware/callbacks.rb:27:in `call'
  actionpack (4.2.0.beta2) lib/action_dispatch/middleware/reloader.rb:73:in `call'
  actionpack (4.2.0.beta2) lib/action_dispatch/middleware/remote_ip.rb:78:in `call'
  actionpack (4.2.0.beta2) lib/action_dispatch/middleware/debug_exceptions.rb:17:in `call'
  actionpack (4.2.0.beta2) lib/action_dispatch/middleware/show_exceptions.rb:30:in `call'
  railties (4.2.0.beta2) lib/rails/rack/logger.rb:38:in `call_app'
  railties (4.2.0.beta2) lib/rails/rack/logger.rb:20:in `block in call'
  activesupport (4.2.0.beta2) lib/active_support/tagged_logging.rb:68:in `block in tagged'
  activesupport (4.2.0.beta2) lib/active_support/tagged_logging.rb:26:in `tagged'
  activesupport (4.2.0.beta2) lib/active_support/tagged_logging.rb:68:in `tagged'
  railties (4.2.0.beta2) lib/rails/rack/logger.rb:20:in `call'
  actionpack (4.2.0.beta2) lib/action_dispatch/middleware/request_id.rb:21:in `call'
  rack (1.6.0.beta) lib/rack/methodoverride.rb:22:in `call'
  rack (1.6.0.beta) lib/rack/runtime.rb:17:in `call'
  activesupport (4.2.0.beta2) lib/active_support/cache/strategy/local_cache_middleware.rb:28:in `call'
  rack (1.6.0.beta) lib/rack/lock.rb:17:in `call'
  actionpack (4.2.0.beta2) lib/action_dispatch/middleware/static.rb:103:in `call'
  rack (1.6.0.beta) lib/rack/sendfile.rb:113:in `call'
  railties (4.2.0.beta2) lib/rails/engine.rb:514:in `call'
  railties (4.2.0.beta2) lib/rails/application.rb:161:in `call'
  rack (1.6.0.beta) lib/rack/tempfile_reaper.rb:15:in `call'
  rack (1.6.0.beta) lib/rack/lint.rb:49:in `_call'
  rack (1.6.0.beta) lib/rack/lint.rb:37:in `call'
  rack (1.6.0.beta) lib/rack/showexceptions.rb:24:in `call'
  rack (1.6.0.beta) lib/rack/commonlogger.rb:33:in `call'
  rack (1.6.0.beta) lib/rack/chunked.rb:54:in `call'
  rack (1.6.0.beta) lib/rack/content_length.rb:15:in `call'
  rack (1.6.0.beta) lib/rack/handler/webrick.rb:89:in `service'

&lt;/code&gt;&lt;/pre&gt;</description>
      <author>kingwkb</author>
      <pubDate>Wed, 22 Oct 2014 15:15:02 +0800</pubDate>
      <link>https://ruby-china.org/topics/22189</link>
      <guid>https://ruby-china.org/topics/22189</guid>
    </item>
    <item>
      <title>突然想到一个 xss 问题</title>
      <description>&lt;p&gt;rails view 中默认处理了 xss 问题，可以让我们不用关心这个问题&lt;/p&gt;

&lt;p&gt;但是当我们有客户端的时候，客户端通过 API 和 Rails 通信，客户端还是 node-webkit 做的，这种情况下应该如何处理 xss 的问题呢？&lt;/p&gt;

&lt;p&gt;是写入数据库之前就做转换还是在客户端中处理呢？&lt;/p&gt;</description>
      <author>kingwkb</author>
      <pubDate>Sat, 18 Oct 2014 11:21:12 +0800</pubDate>
      <link>https://ruby-china.org/topics/22104</link>
      <guid>https://ruby-china.org/topics/22104</guid>
    </item>
    <item>
      <title>redirect_to != return </title>
      <description>&lt;p&gt;我在 Rails 4.1 中 使用 redirect_to 不用再使用 return 了&lt;/p&gt;

&lt;p&gt;之前的版本中使用 redirect_to 之后还要再使用 return &lt;/p&gt;

&lt;p&gt;现在这个小贴士可以去掉了&lt;/p&gt;</description>
      <author>kingwkb</author>
      <pubDate>Mon, 15 Sep 2014 15:02:02 +0800</pubDate>
      <link>https://ruby-china.org/topics/21535</link>
      <guid>https://ruby-china.org/topics/21535</guid>
    </item>
    <item>
      <title>新项目用了 4.1，发现 enum 没有 i18n 的支持</title>
      <description>&lt;p&gt;使用起来不方便&lt;/p&gt;</description>
      <author>kingwkb</author>
      <pubDate>Wed, 03 Sep 2014 21:50:31 +0800</pubDate>
      <link>https://ruby-china.org/topics/21373</link>
      <guid>https://ruby-china.org/topics/21373</guid>
    </item>
    <item>
      <title>1 个中文算 2 个字符计算字符串长度</title>
      <description>&lt;p&gt;ruby 默认使用 utf-8 编码，这类编码是变长的 从 1-3 个字符不等&lt;/p&gt;

&lt;p&gt;当要把一个中文当 2 个字符计算时候 直接 &lt;code&gt;'中文'.b.length&lt;/code&gt; 得到的是 6&lt;/p&gt;

&lt;p&gt;转换成 gbk 编码可以得到一个中文 2 个字符 &lt;code&gt;'中文'.encode('gbk'.b.length)&lt;/code&gt; 得到的是 4&lt;/p&gt;

&lt;p&gt;这样没有问题吧？&lt;/p&gt;

&lt;p&gt;另外，好多网站都是将注册用户名 中的中文算 2 个字符，为什么要这样做呢？&lt;/p&gt;

&lt;p&gt;现在新网站还有必要这样做吗？&lt;/p&gt;</description>
      <author>kingwkb</author>
      <pubDate>Tue, 29 Jul 2014 10:53:57 +0800</pubDate>
      <link>https://ruby-china.org/topics/20727</link>
      <guid>https://ruby-china.org/topics/20727</guid>
    </item>
    <item>
      <title>写了个方便安装 Ruby 的脚本</title>
      <description>&lt;p&gt;&lt;a href="http://yanghao.org/ruby-install.sh" rel="nofollow" target="_blank"&gt;http://yanghao.org/ruby-install.sh&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;方便新机器的部署，有新版本我会更新这个文件的&lt;/p&gt;</description>
      <author>kingwkb</author>
      <pubDate>Sat, 19 Jul 2014 16:03:53 +0800</pubDate>
      <link>https://ruby-china.org/topics/20593</link>
      <guid>https://ruby-china.org/topics/20593</guid>
    </item>
    <item>
      <title>Coinbase 注册送比特币</title>
      <description>&lt;p&gt;我的尾巴链接&lt;/p&gt;

&lt;p&gt;&lt;a href="https://coinbase.com/?r=53b81ebce834b37550000009&amp;amp;utm_campaign=user-referral&amp;amp;src=referral-link" rel="nofollow" target="_blank"&gt;https://coinbase.com/?r=53b81ebce834b37550000009&amp;amp;utm_campaign=user-referral&amp;amp;src=referral-link&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;不代尾巴的&lt;/p&gt;

&lt;p&gt;&lt;a href="https://coinbase.com" rel="nofollow" target="_blank"&gt;https://coinbase.com&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;注册并邮箱验证之后提示就有提示链接 facebook，链接之后价格 1 美元的币就在自己账户了&lt;/p&gt;

&lt;p&gt;图片&lt;/p&gt;

&lt;p&gt;&lt;img src="https://l.ruby-china.com/photo/2014/ed2ee36dac59aca7fe37e48a8b211803.png" title="" alt=""&gt;&lt;/p&gt;</description>
      <author>kingwkb</author>
      <pubDate>Sun, 06 Jul 2014 00:06:13 +0800</pubDate>
      <link>https://ruby-china.org/topics/20336</link>
      <guid>https://ruby-china.org/topics/20336</guid>
    </item>
    <item>
      <title>小心升级 capistrano 3.2</title>
      <description>&lt;p&gt;升级之后 capistrano-rbenv 和 capistrano-bundler 有冲突，他们依赖 3.1&lt;/p&gt;

&lt;p&gt;我把 gem 'capistrano' 改成&lt;/p&gt;

&lt;p&gt;gem 'capistrano', '~&amp;gt; 3.1'&lt;/p&gt;

&lt;p&gt;不管是删 Gemfile.Lock 还是 bundle update 都不能阶级到 3.1，这是什么原因？&lt;/p&gt;</description>
      <author>kingwkb</author>
      <pubDate>Thu, 08 May 2014 09:03:21 +0800</pubDate>
      <link>https://ruby-china.org/topics/19092</link>
      <guid>https://ruby-china.org/topics/19092</guid>
    </item>
    <item>
      <title>4.1 有哪些常用 gem 不支持的么？</title>
      <description>&lt;p&gt;新项目想用 4.1，主要看中 enum 功能，还没发布，怕遇到坑，项目时间很紧&lt;/p&gt;</description>
      <author>kingwkb</author>
      <pubDate>Fri, 04 Apr 2014 07:33:13 +0800</pubDate>
      <link>https://ruby-china.org/topics/18386</link>
      <guid>https://ruby-china.org/topics/18386</guid>
    </item>
    <item>
      <title>刚才看 可维护的 Rails View，有点小问题没搞懂</title>
      <description>&lt;p&gt;其中有一点提到 做 seo，定义 meta 到部分，给到下面代码&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;show&lt;/span&gt;
  &lt;span class="vi"&gt;@blog&lt;/span&gt; &lt;span class="o"&gt;=&lt;/span&gt; &lt;span class="n"&gt;current_blog&lt;/span&gt;
  &lt;span class="n"&gt;drop_blog_title&lt;/span&gt; &lt;span class="vi"&gt;@blog.name&lt;/span&gt;
  &lt;span class="n"&gt;drop_blog_descption&lt;/span&gt; &lt;span class="vi"&gt;@blog.description&lt;/span&gt;
&lt;span class="k"&gt;end&lt;/span&gt;

&lt;span class="o"&gt;&amp;lt;&lt;/span&gt;&lt;span class="sx"&gt;%= stylesheet_tag "application" %&amp;gt;
&amp;lt;%=&lt;/span&gt; &lt;span class="n"&gt;render_page_title&lt;/span&gt; &lt;span class="sx"&gt;%&amp;gt;
&amp;lt;%= render_page_descrption %&amp;gt;&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;没搞懂 &lt;code&gt;drop_blog_title&lt;/code&gt; 和 &lt;code&gt;render_page_title&lt;/code&gt; 该如何定义？&lt;/p&gt;</description>
      <author>kingwkb</author>
      <pubDate>Sun, 16 Mar 2014 17:31:37 +0800</pubDate>
      <link>https://ruby-china.org/topics/17921</link>
      <guid>https://ruby-china.org/topics/17921</guid>
    </item>
    <item>
      <title>Grape 结合 ActiveRecord 使用的问题</title>
      <description>&lt;p&gt;我们在 ActiveRecord 中定义 Validation&lt;/p&gt;

&lt;p&gt;Grape 中 Save 之后 只能返回错误的消息&lt;/p&gt;

&lt;p&gt;但是我们想给每个错误指定一个错误码，返回给客户端，显示的内容由客户端自定&lt;/p&gt;

&lt;p&gt;查了很多资料 也没解决这个问题。&lt;/p&gt;</description>
      <author>kingwkb</author>
      <pubDate>Sat, 08 Mar 2014 17:47:54 +0800</pubDate>
      <link>https://ruby-china.org/topics/17744</link>
      <guid>https://ruby-china.org/topics/17744</guid>
    </item>
    <item>
      <title>authority 能解决有 2 个用户表的情况吗，一个正常的 User 表，一个后台的用户表 AdminUser 表</title>
      <description>&lt;p&gt;貌似 authority 的 current_user 只能有一个&lt;/p&gt;</description>
      <author>kingwkb</author>
      <pubDate>Fri, 10 Jan 2014 15:01:45 +0800</pubDate>
      <link>https://ruby-china.org/topics/16721</link>
      <guid>https://ruby-china.org/topics/16721</guid>
    </item>
    <item>
      <title>RSpec 如何只运行一个 it</title>
      <description>&lt;p&gt;一个文件里面有很多个 it，现在一个发现错误，如何只运行这一个 it，来调试什么的&lt;/p&gt;</description>
      <author>kingwkb</author>
      <pubDate>Mon, 30 Dec 2013 09:23:23 +0800</pubDate>
      <link>https://ruby-china.org/topics/16502</link>
      <guid>https://ruby-china.org/topics/16502</guid>
    </item>
  </channel>
</rss>
