<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0">
  <channel>
    <title>hujoy</title>
    <link>https://ruby-china.org/hujoy</link>
    <description/>
    <language>en-us</language>
    <item>
      <title>绑定表单改变为表单提交</title>
      <description>&lt;pre class="highlight plaintext"&gt;&lt;code&gt;# Submits the form (saves data) after user makes a change
$("form.rating_form").click () -&amp;gt;
  $(this).submit()
&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;click() 事件如果改为 change()，表单改变时不能自动提交。但 click() 能正常提交。  &lt;/p&gt;</description>
      <author>hujoy</author>
      <pubDate>Tue, 29 May 2012 21:38:23 +0800</pubDate>
      <link>https://ruby-china.org/topics/3551</link>
      <guid>https://ruby-china.org/topics/3551</guid>
    </item>
    <item>
      <title>Firefox 下 UI 还需改进呀？</title>
      <description>&lt;p&gt;节点选择和标题不对齐；
添加图片的 div 打不开。  &lt;/p&gt;</description>
      <author>hujoy</author>
      <pubDate>Sat, 26 May 2012 22:57:32 +0800</pubDate>
      <link>https://ruby-china.org/topics/3505</link>
      <guid>https://ruby-china.org/topics/3505</guid>
    </item>
    <item>
      <title>CarrierWave 文件上传问题：</title>
      <description>&lt;p&gt;CarrierWave 和 Upyun 都能正常使用，已经验证过。但:cover 无法上传，以下是源代码：&lt;/p&gt;

&lt;p&gt;Model 中 topic.rb：&lt;/p&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;mount_uploader :cover, TopicCoverUploader
&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;Uploader 中 topic_cover_uploader.rb：&lt;/p&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;# coding: utf-8
class TopicCoverUploader &amp;lt; BaseUploader
  # To be shown in group, such as topics list page
  version :normal do
    process :resize_to_fill =&amp;gt; [240, 180]
  end

  version :medium do
    process :resize_to_fill =&amp;gt; [320, 240]
  end

  # To be shown individually, such as topic page  
  version :large do
    process :resize_to_fill =&amp;gt; [640, 480]
  end
end
&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;视图：views/topics/_form.heml.erb&lt;/p&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;&amp;lt;%= simple_form_for @topic, :html =&amp;gt; {:multipart =&amp;gt; true} do |f| %&amp;gt;
&amp;lt;%= render "shared/error_messages", :target =&amp;gt; @topic %&amp;gt; 
  &amp;lt;fieldset&amp;gt;
    &amp;lt;legend&amp;gt;&amp;lt;/legend&amp;gt;
    &amp;lt;%= f.input :title %&amp;gt;
    &amp;lt;%= image_tag(@topic.cover_url) if @topic.cover? %&amp;gt;
    &amp;lt;%= f.file_field :cover %&amp;gt;
    &amp;lt;%= f.hidden_field :cover_cache %&amp;gt;
    &amp;lt;div class="form-actions"&amp;gt;
      &amp;lt;%= f.submit t("common.save"), :class =&amp;gt; "btn btn-primary", :disable_with =&amp;gt; t("common.saving") %&amp;gt;
      &amp;lt;%= link_to(t("common.cancel"), @topic.id.blank? ? root_path : topic_path(@topic), :class =&amp;gt; "btn")%&amp;gt;
    &amp;lt;/div&amp;gt;
  &amp;lt;/fieldset&amp;gt;
&amp;lt;% end %&amp;gt;
&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;但一直无法上传，坛友们帮忙看一下是什么问题？  &lt;/p&gt;</description>
      <author>hujoy</author>
      <pubDate>Tue, 22 May 2012 21:18:20 +0800</pubDate>
      <link>https://ruby-china.org/topics/3436</link>
      <guid>https://ruby-china.org/topics/3436</guid>
    </item>
    <item>
      <title>深入 Rails3: ActiveSupport::Concern</title>
      <description>&lt;p&gt;转自 iHower 的博客： &lt;a href="http://ihower.tw/blog/archives/3949" rel="nofollow" target="_blank"&gt;http://ihower.tw/blog/archives/3949&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;ActiveSupport::Concern 是 Rails3 做 Modularity 的一個重要的小工具。他的任務是讓管理 modules 之間的 dependencies 變得容易。&lt;/p&gt;

&lt;p&gt;假設我們有兩個 Modules 有依存關係，module Bar 依存於 module Foo，然後有一個宿主 Host 類別希望 include Bar 的功能，我們可以這樣寫：&lt;/p&gt;
&lt;pre class="highlight ruby"&gt;&lt;code&gt;&lt;span class="k"&gt;module&lt;/span&gt; &lt;span class="nn"&gt;Foo&lt;/span&gt;
   &lt;span class="c1"&gt;# self.included 這個函式會在 Foo 被 include 時執行&lt;/span&gt;
    &lt;span class="k"&gt;def&lt;/span&gt; &lt;span class="nc"&gt;self&lt;/span&gt;&lt;span class="o"&gt;.&lt;/span&gt;&lt;span class="nf"&gt;included&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="n"&gt;base&lt;/span&gt;&lt;span class="p"&gt;)&lt;/span&gt;
        &lt;span class="n"&gt;base&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="nf"&gt;send&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="ss"&gt;:do_host_something&lt;/span&gt;&lt;span class="p"&gt;)&lt;/span&gt; &lt;span class="c1"&gt;# 對宿主做某些操作，例如增強功能等等&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;module&lt;/span&gt; &lt;span class="nn"&gt;Bar&lt;/span&gt;
    &lt;span class="k"&gt;def&lt;/span&gt; &lt;span class="nc"&gt;self&lt;/span&gt;&lt;span class="o"&gt;.&lt;/span&gt;&lt;span class="nf"&gt;included&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="n"&gt;base&lt;/span&gt;&lt;span class="p"&gt;)&lt;/span&gt;
        &lt;span class="n"&gt;base&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="nf"&gt;send&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="ss"&gt;:do_host_something&lt;/span&gt;&lt;span class="p"&gt;)&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;Host&lt;/span&gt;
  &lt;span class="kp"&gt;include&lt;/span&gt; &lt;span class="no"&gt;Foo&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="no"&gt;Bar&lt;/span&gt;
&lt;span class="k"&gt;end&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;這有個討厭的缺點就是，我們必須在宿主中同時 include Foo 跟 Bar，也就是要把所有依存的 modules 都 include 進來。這很糟糕啊，為什麼我們需要在 Host 裡面知道這些 modules 的依存關係呢 :/&lt;/p&gt;

&lt;p&gt;我們希望能夠將 modules 的依存關係寫在 module 中，而宿主 Host 就只要使用就好了。所以我們試著改寫成：&lt;/p&gt;
&lt;pre class="highlight ruby"&gt;&lt;code&gt;&lt;span class="k"&gt;module&lt;/span&gt; &lt;span class="nn"&gt;Bar&lt;/span&gt;
  &lt;span class="kp"&gt;include&lt;/span&gt; &lt;span class="no"&gt;Foo&lt;/span&gt; &lt;span class="c1"&gt;# 因為 Bar 依存於 Foo，所以我們在這裡 include 它&lt;/span&gt;

  &lt;span class="k"&gt;def&lt;/span&gt; &lt;span class="nc"&gt;self&lt;/span&gt;&lt;span class="o"&gt;.&lt;/span&gt;&lt;span class="nf"&gt;included&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="n"&gt;base&lt;/span&gt;&lt;span class="p"&gt;)&lt;/span&gt;
    &lt;span class="n"&gt;base&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="nf"&gt;send&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="ss"&gt;:do_host_something&lt;/span&gt;&lt;span class="p"&gt;)&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;Host&lt;/span&gt;
  &lt;span class="kp"&gt;include&lt;/span&gt; &lt;span class="no"&gt;Bar&lt;/span&gt; &lt;span class="c1"&gt;# 只要 include Bar 就好，不需要知道 Bar 還依存哪些 modules&lt;/span&gt;
&lt;span class="k"&gt;end&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;這樣乍看之下好像沒問題，但是卻有個嚴重的問題導致無法執行，因為 Foo 變成是由 Bar 所 include，所以對 Foo 的 self.included 來說，他的參數 base 變成了 Bar 了，所以他就沒辦法存取到宿主 Host 的任何函式及變數，do_host_something 時就會失敗。&lt;/p&gt;

&lt;p&gt;Okay，ActiveSupport::Concern 就是來幫助解決這個難題，我們希望宿主可以不需要知道 modules 之間的 dependencies 關係。dependencies 關係寫在 module 裡面就好了。&lt;/p&gt;
&lt;pre class="highlight ruby"&gt;&lt;code&gt;&lt;span class="nb"&gt;require&lt;/span&gt; &lt;span class="s1"&gt;'active_support/concern'&lt;/span&gt;

&lt;span class="k"&gt;module&lt;/span&gt; &lt;span class="nn"&gt;Foo&lt;/span&gt;
    &lt;span class="kp"&gt;extend&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;Concern&lt;/span&gt;
    &lt;span class="n"&gt;included&lt;/span&gt; &lt;span class="k"&gt;do&lt;/span&gt;
        &lt;span class="nb"&gt;self&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="nf"&gt;send&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="ss"&gt;:do_host_something&lt;/span&gt;&lt;span class="p"&gt;)&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;module&lt;/span&gt; &lt;span class="nn"&gt;Bar&lt;/span&gt;
    &lt;span class="kp"&gt;extend&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;Concern&lt;/span&gt;
    &lt;span class="kp"&gt;include&lt;/span&gt; &lt;span class="no"&gt;Foo&lt;/span&gt; &lt;span class="c1"&gt;# 因為 Bar 依存於 Foo，所以我們在這裡 include 它&lt;/span&gt;

    &lt;span class="n"&gt;included&lt;/span&gt; &lt;span class="k"&gt;do&lt;/span&gt;
        &lt;span class="nb"&gt;self&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="nf"&gt;send&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="ss"&gt;:do_host_something&lt;/span&gt;&lt;span class="p"&gt;)&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;Host&lt;/span&gt;
  &lt;span class="kp"&gt;include&lt;/span&gt; &lt;span class="no"&gt;Bar&lt;/span&gt; &lt;span class="c1"&gt;# 只要 include Bar 就好，不需要知道 Bar 還依存哪些 modules&lt;/span&gt;
&lt;span class="k"&gt;end&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;如此就搞定了。One more thing，如果你有定義 module ClassMethods 和 module InstanceMethods 在裡面的話，它也會自動幫你載入到宿主裡面去，就不用自己寫 send(:include, InstanceMethods) 跟 send(:extend, ClassMethods) 了。用法舉例：&lt;/p&gt;
&lt;pre class="highlight ruby"&gt;&lt;code&gt;&lt;span class="k"&gt;module&lt;/span&gt; &lt;span class="nn"&gt;Foo&lt;/span&gt;
    &lt;span class="kp"&gt;extend&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;Concern&lt;/span&gt;
    &lt;span class="n"&gt;included&lt;/span&gt; &lt;span class="k"&gt;do&lt;/span&gt;
        &lt;span class="nb"&gt;self&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="nf"&gt;send&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="ss"&gt;:do_host_something&lt;/span&gt;&lt;span class="p"&gt;)&lt;/span&gt;
    &lt;span class="k"&gt;end&lt;/span&gt;

   &lt;span class="k"&gt;module&lt;/span&gt; &lt;span class="nn"&gt;ClassMethods&lt;/span&gt;
      &lt;span class="k"&gt;def&lt;/span&gt; &lt;span class="nf"&gt;bite&lt;/span&gt;
        &lt;span class="c1"&gt;# do something&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;module&lt;/span&gt; &lt;span class="nn"&gt;InstanceMethods&lt;/span&gt;
      &lt;span class="k"&gt;def&lt;/span&gt; &lt;span class="nf"&gt;poke&lt;/span&gt;
         &lt;span class="c1"&gt;# do something&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;end&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;想知道 ActiveSupport::Concern 到底怎麼實作的話，請看 /activesupport/lib/active_support/concern.rb，只有 29 行，而且 ActiveSupport::Concern 也沒有再依存其他東西了，嘿。  &lt;/p&gt;</description>
      <author>hujoy</author>
      <pubDate>Sun, 20 May 2012 20:36:56 +0800</pubDate>
      <link>https://ruby-china.org/topics/3386</link>
      <guid>https://ruby-china.org/topics/3386</guid>
    </item>
    <item>
      <title>有没有 mongoid scorable 这一类的扩展</title>
      <description>&lt;p&gt;看到有 mentionable, taggable 这一类的扩展，有没有用于评分的这一类扩展。  &lt;/p&gt;</description>
      <author>hujoy</author>
      <pubDate>Sun, 20 May 2012 20:34:59 +0800</pubDate>
      <link>https://ruby-china.org/topics/3385</link>
      <guid>https://ruby-china.org/topics/3385</guid>
    </item>
    <item>
      <title>目前实现 follow 的功能是不是太过简单啦</title>
      <description>&lt;p&gt;看了一下代码，目前实现 follow 的功能是不是太过简单啦。  &lt;/p&gt;</description>
      <author>hujoy</author>
      <pubDate>Sun, 20 May 2012 16:10:23 +0800</pubDate>
      <link>https://ruby-china.org/topics/3384</link>
      <guid>https://ruby-china.org/topics/3384</guid>
    </item>
    <item>
      <title>用起免费的 github 来写博客啦</title>
      <description>&lt;p&gt;用起免费的 github 来写博客啦，刚刚建起。之前 DiaHosting 的 VPS 23 美元多，感觉自己的博客都是些静态的内容，用 github 应该不错。&lt;/p&gt;

&lt;p&gt;qingping.github.com  &lt;/p&gt;</description>
      <author>hujoy</author>
      <pubDate>Mon, 20 Feb 2012 07:23:55 +0800</pubDate>
      <link>https://ruby-china.org/topics/1303</link>
      <guid>https://ruby-china.org/topics/1303</guid>
    </item>
    <item>
      <title>MarkDown 语法说明</title>
      <description>&lt;p&gt;MarkDown 语法说明&lt;/p&gt;

&lt;p&gt;&lt;a href="http://wowubuntu.com/markdown/" rel="nofollow" target="_blank"&gt;http://wowubuntu.com/markdown/&lt;/a&gt;  &lt;/p&gt;</description>
      <author>hujoy</author>
      <pubDate>Mon, 20 Feb 2012 07:21:45 +0800</pubDate>
      <link>https://ruby-china.org/topics/1302</link>
      <guid>https://ruby-china.org/topics/1302</guid>
    </item>
    <item>
      <title>不错的开源程序</title>
      <description>&lt;p&gt;&lt;a href="http://www.packtpub.com/open-source-awards-home" rel="nofollow" target="_blank"&gt;http://www.packtpub.com/open-source-awards-home&lt;/a&gt;  &lt;/p&gt;</description>
      <author>hujoy</author>
      <pubDate>Wed, 01 Feb 2012 23:29:26 +0800</pubDate>
      <link>https://ruby-china.org/topics/1003</link>
      <guid>https://ruby-china.org/topics/1003</guid>
    </item>
    <item>
      <title>有没有好的开源项目，来收集目标网站的内容更新?</title>
      <description>&lt;p&gt;有没有好的机器人，来收集目标网站的内容更新？就像搜索引擎的 spider。  &lt;/p&gt;</description>
      <author>hujoy</author>
      <pubDate>Tue, 31 Jan 2012 00:16:00 +0800</pubDate>
      <link>https://ruby-china.org/topics/983</link>
      <guid>https://ruby-china.org/topics/983</guid>
    </item>
    <item>
      <title>如果又不想辞职，又想自己做些有趣的内容，不妨一看</title>
      <description>&lt;p&gt;需要人帮忙基于 ThunderSurvey&lt;/p&gt;

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

&lt;p&gt;Task 1:
(1) Rails 升级到 3.1+；
(2) MongoMapper 转至 Mongoid；
(3) 问题设置更多样一些；
(4) 问题间的逻辑设计：例如管道功能、分支功能、配额管理；
(5) Panel (Panelist) 管理功能：
(6) Bootstrap、jQuery 已经 Form 美化的实现
(7) API 接口
(8) 自动报表，例如基于 HighCharts&lt;/p&gt;

&lt;p&gt;Task 2:
另外，还有基于 iPhone/iPad 设计&lt;/p&gt;

&lt;p&gt;Task 3:
再另外，还有基于 Android 的 App 设计&lt;/p&gt;

&lt;p&gt;有兴趣的可以联系我.。&lt;/p&gt;

&lt;p&gt;Task 1、2、3 的预算分别是 1.5-2 万、1 万、1 万。杯水车薪，可能稍嫌少。但希望你分文不取，而以技术入股的形式合作。  &lt;/p&gt;</description>
      <author>hujoy</author>
      <pubDate>Sun, 29 Jan 2012 21:08:39 +0800</pubDate>
      <link>https://ruby-china.org/topics/971</link>
      <guid>https://ruby-china.org/topics/971</guid>
    </item>
    <item>
      <title>邀三五个技术牛人，组成 “天使投技” 团队</title>
      <description>&lt;p&gt;或许，未来比天使投资还要 promising。  &lt;/p&gt;</description>
      <author>hujoy</author>
      <pubDate>Sun, 29 Jan 2012 20:38:15 +0800</pubDate>
      <link>https://ruby-china.org/topics/970</link>
      <guid>https://ruby-china.org/topics/970</guid>
    </item>
    <item>
      <title>Rails 有没有什么易用的博客系统</title>
      <description>&lt;p&gt;Octopress 或其它基于 jekyll 的博客系统，用 rake 新建 post 的方式太生涩了吧。&lt;/p&gt;

&lt;p&gt;Rails 有没有什么易用的博客系统，就像 Wordpress。  &lt;/p&gt;</description>
      <author>hujoy</author>
      <pubDate>Sat, 28 Jan 2012 23:16:03 +0800</pubDate>
      <link>https://ruby-china.org/topics/964</link>
      <guid>https://ruby-china.org/topics/964</guid>
    </item>
    <item>
      <title>Windows 7 + Ubuntu 10.04 LTS 也是一种不错的选择</title>
      <description>&lt;p&gt;买不起买 Macbook，花了 4200 买了一台 Acer 4750G，装了双系统：Windows 7 + Ubuntu 10.04.03 LTS Desktop；Ubuntu 构建本地开发环境，也很不错。&lt;/p&gt;

&lt;p&gt;生产环境可以用 Ubuntu 10.04 Server 版或 CentOS 5.6 版。&lt;/p&gt;

&lt;p&gt;为什么一定要用 Macbook 呢？ &lt;/p&gt;</description>
      <author>hujoy</author>
      <pubDate>Sat, 28 Jan 2012 00:49:39 +0800</pubDate>
      <link>https://ruby-china.org/topics/959</link>
      <guid>https://ruby-china.org/topics/959</guid>
    </item>
    <item>
      <title>发现一个不错的 blog 程序</title>
      <description>&lt;p&gt;&lt;a href="http://typedef.me/" rel="nofollow" target="_blank"&gt;http://typedef.me/&lt;/a&gt;  &lt;/p&gt;</description>
      <author>hujoy</author>
      <pubDate>Sat, 28 Jan 2012 00:04:20 +0800</pubDate>
      <link>https://ruby-china.org/topics/958</link>
      <guid>https://ruby-china.org/topics/958</guid>
    </item>
    <item>
      <title>mongomapper 和 mongoid 各有什么优缺点?</title>
      <description>&lt;p&gt;哪个更值得推荐？ &lt;/p&gt;</description>
      <author>hujoy</author>
      <pubDate>Wed, 11 Jan 2012 18:10:09 +0800</pubDate>
      <link>https://ruby-china.org/topics/816</link>
      <guid>https://ruby-china.org/topics/816</guid>
    </item>
    <item>
      <title>有谁知道敏捷开发第 4 版中文翻译进展?</title>
      <description>&lt;p&gt;有谁知道敏捷开发第 4 版中文翻译进展？ &lt;/p&gt;</description>
      <author>hujoy</author>
      <pubDate>Thu, 05 Jan 2012 17:37:43 +0800</pubDate>
      <link>https://ruby-china.org/topics/746</link>
      <guid>https://ruby-china.org/topics/746</guid>
    </item>
    <item>
      <title>目前，rails 还是没有类似 mediawiki, wordpres, discuz 这样级别的开源程序呀?</title>
      <description>&lt;p&gt;如题，目前，rails 还是没有类似 mediawiki, wordpres, discuz 这样级别的开源程序呀？ &lt;/p&gt;</description>
      <author>hujoy</author>
      <pubDate>Thu, 05 Jan 2012 17:35:04 +0800</pubDate>
      <link>https://ruby-china.org/topics/745</link>
      <guid>https://ruby-china.org/topics/745</guid>
    </item>
    <item>
      <title>购买了 Xdite 的 rails 101，下了 ihower 的实战圣经，重新投入 rails 的学习</title>
      <description>&lt;p&gt;买书有 1 年了，先买了一本 The Rails Way 中文版，翻译得好差，完全不知所谓。重新又买了一台敏捷开发第 3 版，写得和翻译得不错；但版本有点旧。、&lt;/p&gt;

&lt;p&gt;简单看了一两本书后，就开始者也代码的学习和修改，效率不高。&lt;/p&gt;

&lt;p&gt;所以现在购买了 Xdite 的 rails 101，下了 ihower 的实战圣经，重新投入 rails 的学习。  &lt;/p&gt;</description>
      <author>hujoy</author>
      <pubDate>Thu, 05 Jan 2012 17:34:10 +0800</pubDate>
      <link>https://ruby-china.org/topics/744</link>
      <guid>https://ruby-china.org/topics/744</guid>
    </item>
    <item>
      <title>祝所有人新年好</title>
      <description>&lt;p&gt;祝所有人新年好，2012 年粉碎末日传言、避开所有灾难，生活不再苦逼、不再受限，接地气好运连连。&lt;/p&gt;

&lt;p&gt;&lt;img src="//l.ruby-china.com/photo/f6745f2a21987addb518365cbf255223.jpg" title="" alt=""&gt;&lt;/p&gt;</description>
      <author>hujoy</author>
      <pubDate>Sun, 01 Jan 2012 08:59:22 +0800</pubDate>
      <link>https://ruby-china.org/topics/688</link>
      <guid>https://ruby-china.org/topics/688</guid>
    </item>
  </channel>
</rss>
