<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0">
  <channel>
    <title>nickelchen (nickelchen)</title>
    <link>https://ruby-china.org/nickelchen</link>
    <description></description>
    <language>en-us</language>
    <item>
      <title>双系统同步的问题</title>
      <description>&lt;p&gt;向大家请教一个 双系统之间同步的问题。需求是：在系统 A 提交了一个 issue，在系统 B 中自动提交一个相同内容的 issue，issue 的字段信息通过一些特定的映射规则。
我现在想到的方法是，使用 rabbitmq 做消息队列，A 发布，B 订阅；反之亦然。由于没做过之类的需求，不知道这个是不是在分布式部署中常用的方案。特来请教大家~~&lt;/p&gt;</description>
      <author>nickelchen</author>
      <pubDate>Fri, 27 Dec 2013 22:39:41 +0800</pubDate>
      <link>https://ruby-china.org/topics/16471</link>
      <guid>https://ruby-china.org/topics/16471</guid>
    </item>
    <item>
      <title>如何激活特定的 json</title>
      <description>&lt;p&gt;有个问题请教一下大家，在 irb 中 &lt;code&gt;require 'json'&lt;/code&gt; 时，加载了 &lt;code&gt;1.5.4&lt;/code&gt; 版本的。但我的系统中没有这个版本的 json 啊。&lt;/p&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;$ gem list json

*** LOCAL GEMS ***

json (1.8.0, 1.7.7)
json_pure (1.8.0)
&lt;/code&gt;&lt;/pre&gt;&lt;pre class="highlight plaintext"&gt;&lt;code&gt;$ irb
1.9.3-p194 :001 &amp;gt; require 'json'
 =&amp;gt; true 
1.9.3-p194 :002 &amp;gt; JSON::VERSION
 =&amp;gt; "1.5.4" 
1.9.3-p194 :003 &amp;gt; 
&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;这个 &lt;code&gt;1.5.4&lt;/code&gt; 的 &lt;code&gt;json&lt;/code&gt; 是从哪里加载过来的呢？我如何激活特定版本的 &lt;code&gt;json&lt;/code&gt; 呢？&lt;/p&gt;</description>
      <author>nickelchen</author>
      <pubDate>Tue, 10 Sep 2013 17:30:06 +0800</pubDate>
      <link>https://ruby-china.org/topics/14007</link>
      <guid>https://ruby-china.org/topics/14007</guid>
    </item>
    <item>
      <title>[深圳] [芯智汇科技] 招聘 full-stack 开发者</title>
      <description>&lt;p&gt;公司名字：&lt;strong&gt;深圳市 芯智汇科技&lt;/strong&gt;
公司地址：&lt;strong&gt;深圳市 佳嘉豪商务大厦 15B&lt;/strong&gt;
公司简介:
     公司一直致力于集成电路设计行业，是国内少数几家从事系统级超大规模数模混合 SoC 及智能电源管理芯片设计的企业之一。公司主要产品为智能终端应用处理器芯片和智能电源管理芯片。
    凭借卓越的研发团队及技术实力，公司已在高清视频编解码、高集成度、低功耗等方面达到业界领先水平，目前已成为国内平板电脑应用处理器芯片、高清播放器应用处理器芯片以及智能电源管理芯片市场的主流供应商之一。&lt;/p&gt;

&lt;p&gt;由于公司软件系统 (基于 Redmine) 已经上线，需要开发新功能和维护; 同时领导想逐步搭建更大的软件平台。所以诚招靠谱的 Full-Stack 的 ROR 开发者 1 名。由于我们是一个硬件公司，在 IT 平台方面尚有许多方面待开垦建树，但作为小公司，暂时不准备一次性招聘多大的团队，而是一步步来建立。希望这次招到有想法能干活的同路人。&lt;/p&gt;

&lt;p&gt;工作内容：&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;当前系统 (基于 Redmine) 新需求的开发/维护工作;&lt;/li&gt;
&lt;li&gt;后续新系统的开发。包括 CMS, 项目管理系统等等。&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;招聘要求：&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;2 年以上 ROR 项目开发经验，3 年以上 web 项目开发经验;&lt;/li&gt;
&lt;li&gt;精通 ROR, 了解 Rails 的工作原理，常用工具，开发模式，部署方法 懂 Redmine 定制开发更好;&lt;/li&gt;
&lt;li&gt;精通 Javascript(JQuery), 了解如何高效操作 dom 树，如何使用 ajax 与服务器端做交互，了解 js 的闭包/继承/函数，了解如何优化网站性能;&lt;/li&gt;
&lt;li&gt;会写 Css, 能做简单的兼容 (IE8 及以上，webkit);&lt;/li&gt;
&lt;li&gt;能手写代码 (No Copy Paste), 对技术有热情，知其然知其所以然;&lt;/li&gt;
&lt;li&gt;热爱创造，在业余时间曾独立用 ROR 开发过网站;&lt;/li&gt;
&lt;li&gt;良好的编码规范，良好的沟通表达能力;&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;如下是加分项目：&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;有自己的技术博客，常更新;&lt;/li&gt;
&lt;li&gt;积极参与开源项目，利人利己;&lt;/li&gt;
&lt;li&gt;喜欢 Hack 开源库的代码，喜欢深究实现原理;&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;薪资范围 8K--15K, 视能力而定。&lt;/p&gt;

&lt;p&gt;联系方式：
mail: chenjie &lt;code&gt;at&lt;/code&gt; allwinnertech.com&lt;/p&gt;</description>
      <author>nickelchen</author>
      <pubDate>Mon, 05 Aug 2013 15:45:19 +0800</pubDate>
      <link>https://ruby-china.org/topics/13062</link>
      <guid>https://ruby-china.org/topics/13062</guid>
    </item>
    <item>
      <title>active_record 的校验错误的展示</title>
      <description>&lt;p&gt;请问下，如何在 Sinatra 中展示 ActiveRecord 的校验错误信息啊，比如 User.rb 中的&lt;/p&gt;

&lt;p&gt;&lt;code&gt;validates :name, :presence =&amp;gt; true, :length =&amp;gt; {:minimum =&amp;gt; 4}&lt;/code&gt;, &lt;/p&gt;

&lt;p&gt;当用户注册时，name 字符少于 4 个，提示错误。
把 user 当做 locals 传给 view，同时在注册的 form 上面写如下代码是可以的。&lt;/p&gt;
&lt;pre class="highlight ruby"&gt;&lt;code&gt;&lt;span class="o"&gt;-&lt;/span&gt; &lt;span class="k"&gt;if&lt;/span&gt; &lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="n"&gt;user&lt;/span&gt; &lt;span class="o"&gt;||=&lt;/span&gt; &lt;span class="kp"&gt;nil&lt;/span&gt;&lt;span class="p"&gt;)&lt;/span&gt; &lt;span class="o"&gt;&amp;amp;&amp;amp;&lt;/span&gt; &lt;span class="n"&gt;user&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="nf"&gt;errors&lt;/span&gt;
  &lt;span class="o"&gt;%&lt;/span&gt;&lt;span class="nb"&gt;p&lt;/span&gt;
    &lt;span class="o"&gt;=&lt;/span&gt; &lt;span class="n"&gt;user&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="nf"&gt;errors&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="nf"&gt;messages&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;但我不希望每个 model 都这样去 view 里写，况且如果有多个 model 的情景，就更不好搞了。
有没有跟 rails 那样的，models 的校验错误统一在 flash 里面，在 layout 里面就直接取出来一起展示？
你们在项目里是怎么处理的？谢谢！&lt;/p&gt;</description>
      <author>nickelchen</author>
      <pubDate>Sat, 27 Jul 2013 22:58:35 +0800</pubDate>
      <link>https://ruby-china.org/topics/12840</link>
      <guid>https://ruby-china.org/topics/12840</guid>
    </item>
    <item>
      <title>一个 Markdown editor gem</title>
      <description>&lt;p&gt;好吧。又造一个简单的轮子。看到这个 &lt;a href="http://ghosertblog.github.io/mdeditor/" rel="nofollow" target="_blank" title=""&gt;mdeditor&lt;/a&gt; 挺酷，我就把他拿来封装了一个 gem，传送门&lt;a href="https://github.com/nickelchen/mdeditor_rails" rel="nofollow" target="_blank" title=""&gt;mdeditor_rails&lt;/a&gt; 
有需要的拿去&lt;/p&gt;</description>
      <author>nickelchen</author>
      <pubDate>Wed, 10 Jul 2013 09:15:35 +0800</pubDate>
      <link>https://ruby-china.org/topics/12388</link>
      <guid>https://ruby-china.org/topics/12388</guid>
    </item>
  </channel>
</rss>
