<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0">
  <channel>
    <title>ying39 (Amoy影)</title>
    <link>https://ruby-china.org/ying39</link>
    <description></description>
    <language>en-us</language>
    <item>
      <title>麻烦推荐比较好的 Rails 实战线上培训课程</title>
      <description>&lt;p&gt;如题目，是否有以开发某一个项目为目标的实战 Rails 开发培训课程，求推荐哈。&lt;/p&gt;</description>
      <author>ying39</author>
      <pubDate>Sun, 10 Apr 2016 17:53:10 +0800</pubDate>
      <link>https://ruby-china.org/topics/29647</link>
      <guid>https://ruby-china.org/topics/29647</guid>
    </item>
    <item>
      <title>求解~看 RoR Tutorial 书中关于 spec 的问题</title>
      <description>&lt;p&gt;按书的第三章来做练习，具体在第 75 页，输入 bundle exec rspec spec/requests/static_pages_spec.rb
结果提示一大堆问题，看不明白，求解。&lt;/p&gt;

&lt;p&gt;/Users/air-mx/.rvm/gems/ruby-2.0.0-p247/gems/selenium-webdriver-2.0.0/lib/selenium/webdriver/common/zipper.rb:1:in &lt;code&gt;require': cannot load such file -- zip/zip (LoadError)
    from /Users/air-mx/.rvm/gems/ruby-2.0.0-p247/gems/selenium-webdriver-2.0.0/lib/selenium/webdriver/common/zipper.rb:1:in&lt;/code&gt;'
    from /Users/air-mx/.rvm/gems/ruby-2.0.0-p247/gems/selenium-webdriver-2.0.0/lib/selenium/webdriver/common.rb:9:in &lt;code&gt;require'
    from /Users/air-mx/.rvm/gems/ruby-2.0.0-p247/gems/selenium-webdriver-2.0.0/lib/selenium/webdriver/common.rb:9:in&lt;/code&gt;'
    from /Users/air-mx/.rvm/gems/ruby-2.0.0-p247/gems/selenium-webdriver-2.0.0/lib/selenium/webdriver.rb:29:in &lt;code&gt;require'
    from /Users/air-mx/.rvm/gems/ruby-2.0.0-p247/gems/selenium-webdriver-2.0.0/lib/selenium/webdriver.rb:29:in&lt;/code&gt;'
    from /Users/air-mx/.rvm/gems/ruby-2.0.0-p247/gems/selenium-webdriver-2.0.0/lib/selenium-webdriver.rb:1:in &lt;code&gt;require'
    from /Users/air-mx/.rvm/gems/ruby-2.0.0-p247/gems/selenium-webdriver-2.0.0/lib/selenium-webdriver.rb:1:in&lt;/code&gt;'
    from /Users/air-mx/.rvm/gems/ruby-2.0.0-p247/gems/bundler-1.3.5/lib/bundler/runtime.rb:72:in &lt;code&gt;require'
    from /Users/air-mx/.rvm/gems/ruby-2.0.0-p247/gems/bundler-1.3.5/lib/bundler/runtime.rb:72:in&lt;/code&gt;block (2 levels) in require'
    from /Users/air-mx/.rvm/gems/ruby-2.0.0-p247/gems/bundler-1.3.5/lib/bundler/runtime.rb:70:in &lt;code&gt;each'
    from /Users/air-mx/.rvm/gems/ruby-2.0.0-p247/gems/bundler-1.3.5/lib/bundler/runtime.rb:70:in&lt;/code&gt;block in require'
    from /Users/air-mx/.rvm/gems/ruby-2.0.0-p247/gems/bundler-1.3.5/lib/bundler/runtime.rb:59:in &lt;code&gt;each'
    from /Users/air-mx/.rvm/gems/ruby-2.0.0-p247/gems/bundler-1.3.5/lib/bundler/runtime.rb:59:in&lt;/code&gt;require'
    from /Users/air-mx/.rvm/gems/ruby-2.0.0-p247/gems/bundler-1.3.5/lib/bundler.rb:132:in &lt;code&gt;require'
    from /Users/air-mx/rails_projects/sample_app/config/application.rb:12:in&lt;/code&gt;'
    from /Users/air-mx/rails_projects/sample_app/config/environment.rb:2:in &lt;code&gt;require'
    from /Users/air-mx/rails_projects/sample_app/config/environment.rb:2:in&lt;/code&gt;'
    from /Users/air-mx/rails_projects/sample_app/spec/spec_helper.rb:3:in &lt;code&gt;require'
    from /Users/air-mx/rails_projects/sample_app/spec/spec_helper.rb:3:in&lt;/code&gt;'
    from /Users/air-mx/rails_projects/sample_app/spec/requests/static_pages_spec.rb:1:in &lt;code&gt;require'
    from /Users/air-mx/rails_projects/sample_app/spec/requests/static_pages_spec.rb:1:in&lt;/code&gt;'
    from /Users/air-mx/.rvm/gems/ruby-2.0.0-p247/gems/rspec-core-2.13.1/lib/rspec/core/configuration.rb:819:in &lt;code&gt;load'
    from /Users/air-mx/.rvm/gems/ruby-2.0.0-p247/gems/rspec-core-2.13.1/lib/rspec/core/configuration.rb:819:in&lt;/code&gt;block in load_spec_files'
    from /Users/air-mx/.rvm/gems/ruby-2.0.0-p247/gems/rspec-core-2.13.1/lib/rspec/core/configuration.rb:819:in &lt;code&gt;each'
    from /Users/air-mx/.rvm/gems/ruby-2.0.0-p247/gems/rspec-core-2.13.1/lib/rspec/core/configuration.rb:819:in&lt;/code&gt;load_spec_files'
    from /Users/air-mx/.rvm/gems/ruby-2.0.0-p247/gems/rspec-core-2.13.1/lib/rspec/core/command_line.rb:22:in &lt;code&gt;run'
    from /Users/air-mx/.rvm/gems/ruby-2.0.0-p247/gems/rspec-core-2.13.1/lib/rspec/core/runner.rb:80:in&lt;/code&gt;run'
    from /Users/air-mx/.rvm/gems/ruby-2.0.0-p247/gems/rspec-core-2.13.1/lib/rspec/core/runner.rb:17:in &lt;code&gt;block in autorun'
air-mxtekiMacBook-Air:sample_app air-mx$ bundle exec rspec spec/requests/static_pages_spec.rb
/Users/air-mx/.rvm/gems/ruby-2.0.0-p247/gems/selenium-webdriver-2.0.0/lib/selenium/webdriver/common/zipper.rb:1:in&lt;/code&gt;require': cannot load such file -- zip/zip (LoadError)
    from /Users/air-mx/.rvm/gems/ruby-2.0.0-p247/gems/selenium-webdriver-2.0.0/lib/selenium/webdriver/common/zipper.rb:1:in &lt;code&gt;&amp;lt;top (required)&amp;gt;'
    from /Users/air-mx/.rvm/gems/ruby-2.0.0-p247/gems/selenium-webdriver-2.0.0/lib/selenium/webdriver/common.rb:9:in&lt;/code&gt;require'
    from /Users/air-mx/.rvm/gems/ruby-2.0.0-p247/gems/selenium-webdriver-2.0.0/lib/selenium/webdriver/common.rb:9:in &lt;code&gt;&amp;lt;top (required)&amp;gt;'
    from /Users/air-mx/.rvm/gems/ruby-2.0.0-p247/gems/selenium-webdriver-2.0.0/lib/selenium/webdriver.rb:29:in&lt;/code&gt;require'
    from /Users/air-mx/.rvm/gems/ruby-2.0.0-p247/gems/selenium-webdriver-2.0.0/lib/selenium/webdriver.rb:29:in &lt;code&gt;&amp;lt;top (required)&amp;gt;'
    from /Users/air-mx/.rvm/gems/ruby-2.0.0-p247/gems/selenium-webdriver-2.0.0/lib/selenium-webdriver.rb:1:in&lt;/code&gt;require'
    from /Users/air-mx/.rvm/gems/ruby-2.0.0-p247/gems/selenium-webdriver-2.0.0/lib/selenium-webdriver.rb:1:in &lt;code&gt;&amp;lt;top (required)&amp;gt;'
    from /Users/air-mx/.rvm/gems/ruby-2.0.0-p247/gems/bundler-1.3.5/lib/bundler/runtime.rb:72:in&lt;/code&gt;require'
    from /Users/air-mx/.rvm/gems/ruby-2.0.0-p247/gems/bundler-1.3.5/lib/bundler/runtime.rb:72:in &lt;code&gt;block (2 levels) in require'
    from /Users/air-mx/.rvm/gems/ruby-2.0.0-p247/gems/bundler-1.3.5/lib/bundler/runtime.rb:70:in&lt;/code&gt;each'
    from /Users/air-mx/.rvm/gems/ruby-2.0.0-p247/gems/bundler-1.3.5/lib/bundler/runtime.rb:70:in &lt;code&gt;block in require'
    from /Users/air-mx/.rvm/gems/ruby-2.0.0-p247/gems/bundler-1.3.5/lib/bundler/runtime.rb:59:in&lt;/code&gt;each'
    from /Users/air-mx/.rvm/gems/ruby-2.0.0-p247/gems/bundler-1.3.5/lib/bundler/runtime.rb:59:in &lt;code&gt;require'
    from /Users/air-mx/.rvm/gems/ruby-2.0.0-p247/gems/bundler-1.3.5/lib/bundler.rb:132:in&lt;/code&gt;require'
    from /Users/air-mx/rails_projects/sample_app/config/application.rb:12:in &lt;code&gt;&amp;lt;top (required)&amp;gt;'
    from /Users/air-mx/rails_projects/sample_app/config/environment.rb:2:in&lt;/code&gt;require'
    from /Users/air-mx/rails_projects/sample_app/config/environment.rb:2:in &lt;code&gt;&amp;lt;top (required)&amp;gt;'
    from /Users/air-mx/rails_projects/sample_app/spec/spec_helper.rb:3:in&lt;/code&gt;require'
    from /Users/air-mx/rails_projects/sample_app/spec/spec_helper.rb:3:in &lt;code&gt;&amp;lt;top (required)&amp;gt;'
    from /Users/air-mx/rails_projects/sample_app/spec/requests/static_pages_spec.rb:1:in&lt;/code&gt;require'
    from /Users/air-mx/rails_projects/sample_app/spec/requests/static_pages_spec.rb:1:in &lt;code&gt;&amp;lt;top (required)&amp;gt;'
    from /Users/air-mx/.rvm/gems/ruby-2.0.0-p247/gems/rspec-core-2.13.1/lib/rspec/core/configuration.rb:819:in&lt;/code&gt;load'
    from /Users/air-mx/.rvm/gems/ruby-2.0.0-p247/gems/rspec-core-2.13.1/lib/rspec/core/configuration.rb:819:in &lt;code&gt;block in load_spec_files'
    from /Users/air-mx/.rvm/gems/ruby-2.0.0-p247/gems/rspec-core-2.13.1/lib/rspec/core/configuration.rb:819:in&lt;/code&gt;each'
    from /Users/air-mx/.rvm/gems/ruby-2.0.0-p247/gems/rspec-core-2.13.1/lib/rspec/core/configuration.rb:819:in &lt;code&gt;load_spec_files'
    from /Users/air-mx/.rvm/gems/ruby-2.0.0-p247/gems/rspec-core-2.13.1/lib/rspec/core/command_line.rb:22:in&lt;/code&gt;run'
    from /Users/air-mx/.rvm/gems/ruby-2.0.0-p247/gems/rspec-core-2.13.1/lib/rspec/core/runner.rb:80:in &lt;code&gt;run'
    from /Users/air-mx/.rvm/gems/ruby-2.0.0-p247/gems/rspec-core-2.13.1/lib/rspec/core/runner.rb:17:in&lt;/code&gt;block in autorun'&lt;/p&gt;</description>
      <author>ying39</author>
      <pubDate>Fri, 11 Apr 2014 23:35:53 +0800</pubDate>
      <link>https://ruby-china.org/topics/18548</link>
      <guid>https://ruby-china.org/topics/18548</guid>
    </item>
    <item>
      <title>请教如何升级 git 版本</title>
      <description>&lt;p&gt;开始学习 git，看了下版本很旧，是 1.7 的，所以开始各种折腾，发现无论如何搞不定，特此发贴请教：&lt;/p&gt;

&lt;p&gt;1.官方下载 mac 的 dmg 安装文件，安装完无效
2.通过 brew install git，之后再运行 brew git update 提示如下，顺带请教量问题：
   （1）是否一定要升级整个 Xcode，太大了占空间，只升级命令行工具是否可行。
   （2）如何卸载 MacPorts，是否是因为这个冲突引起版本无法更新的。
Warning: Your Xcode (5.0.2) is outdated
Please update to Xcode 5.1.
Xcode can be updated from the App Store.
Warning: It appears you have MacPorts or Fink installed.
Software installed with other package managers causes known problems for
Homebrew. If a formula fails to build, uninstall MacPorts/Fink and try again.
Warning: git-1.9.1 already installed, it's just not linked&lt;/p&gt;

&lt;p&gt;3.因为提示 not linked，所以执行 brew link git，提示：
Warning: Could not link git. Unlinking...
Error: Could not symlink file: /usr/local/Cellar/git/1.9.1/bin/git-upload-pack
Target /usr/local/bin/git-upload-pack already exists as a symlink to /Applications/GitHub.app/Contents/Resources/git/bin/git-upload-pack.
If this file is from another formula, you may need to
&lt;code&gt;brew unlink&lt;/code&gt; it. Otherwise, you may want to delete it.
To force the link and overwrite all other conflicting files, do:
  brew link --overwrite formula_name&lt;/p&gt;

&lt;p&gt;To list all files that would be deleted:
  brew link --overwrite --dry-run formula_name&lt;/p&gt;</description>
      <author>ying39</author>
      <pubDate>Fri, 04 Apr 2014 01:03:24 +0800</pubDate>
      <link>https://ruby-china.org/topics/18384</link>
      <guid>https://ruby-china.org/topics/18384</guid>
    </item>
    <item>
      <title>一个刚被 IBM 裁退的销售自学编程方向的选择，Ruby or IOS</title>
      <description>&lt;p&gt;首先声明发这个帖子不是那种在 KFC 点餐时唱“更多欢笑更多快乐尽在麦当劳”的瞎胡闹行为。的的确确希望得到论坛前辈的指导。
本人 32 岁，近 8 年来都是在 IT 企业做大客户销售工作，先后供职联想、HP 和 IBM，最后一份工作在 IBM 负责小型机的大客户销售，之前收入尚可。不过市场总是残酷的，全球经济的不景气使各大硬件厂商都受到巨大影响，其中也包括 IBM 这只擅长跳舞的大象，曾经风光无限号称奶牛的小型机业务，随着淘宝等去 IOE 的趋势下，连续几季度的负增长，最终结局就是我所在的 TEAM 8 个销售最后只剩下两个，小弟很不幸也在被裁退之列。
所幸 I 公司给的赔偿尚可，加之去年有预见此种行业趋势，自己投资了一家从事移动互联网电商解决软件的公司，也算未彻底失业。不过深感移动互联网对于传统行业颠覆的大势所趋，一直希望能自学一定的技术，当碰到机遇时候能快速启动，所以有了今天这个帖子，以下是我想自学开发的原因和针对两款语言自己的一些分析，望各位前辈指点一二。(有朋友可能会问我自己公司有团队了为什么还自学，主要原因是目前自己公司主要技术为 HTML5+JAVA 开发，多年销售沉淀的客户，加之借助微信和移动电商火热，目前开发人员工作完全饱和，且隐约觉得用 JAVA 开发 WEBAPP 过重，一些客户需求无法快速响应，想自己尝试下，当然还一个原因是觉得开发是件很酷的事情）&lt;/p&gt;

&lt;p&gt;1.基础：Ruby   学完《笨方法学 Ruby》，之后看 WEB 开发敏捷之道吃力，年前在啃 Ruby 基础教程。IOS      0 基础 
2.自学环境 所在地区貌似没有太多 Ruby 环境可以请教。IOS 方面有几个朋友开发的 APP 在 IOS 类目排行前 5，有问题肯定能找到人指点。
3.希望达到的程度：当碰到好的点子，能在“相对短的时间里，独立开发出一定的 APP 演示原型”，之后找熟悉的金主融到启动资金后招专业研发人员开发运营。同时能偶尔做点小软件换换零花钱（可能很多前辈会觉得我想的太简单，但是作为我这种技术白痴看来，中国做生意很多时候搞定关系也很重要）&lt;/p&gt;</description>
      <author>ying39</author>
      <pubDate>Fri, 07 Feb 2014 22:58:48 +0800</pubDate>
      <link>https://ruby-china.org/topics/17108</link>
      <guid>https://ruby-china.org/topics/17108</guid>
    </item>
    <item>
      <title>很粗浅的问题，按书的代码输提示错误。</title>
      <description>&lt;p&gt;今天正式开始看 Programming Ruby 中文版，第 66 页按书中代码输入，结果运行提示错误，不知道何原因，很初级了，想不明白。&lt;/p&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;air-mxtekiMacBook-721:PR 721-mx$ ruby pr63.rb
pr63.rb:2:in `initialize': wrong number of arguments (4 for 3) (ArgumentError)
    from pr63.rb:21:in `new'
    from pr63.rb:21:in `&amp;lt;main&amp;gt;'



class Song
    def initialize(name,artist,duration)
        @name =name
        @artist =artist
        @duration = duration
    end

    def to_s
        "Song: #@name  #@artist(#duration)"
    end

end

class KaraokSong &amp;lt; Song
    def initailize(name,artist,duration,lyrics)
    super(name,artist,duration)
    @lyrics=lyrics
    end
end

song = KaraokSong.new("adsf","dsaf",34234,"234")
song.to_s
&lt;/code&gt;&lt;/pre&gt;</description>
      <author>ying39</author>
      <pubDate>Sat, 21 Dec 2013 21:23:47 +0800</pubDate>
      <link>https://ruby-china.org/topics/16360</link>
      <guid>https://ruby-china.org/topics/16360</guid>
    </item>
    <item>
      <title>RoR 适合做嵌入微信的 webapp 吗？</title>
      <description>&lt;p&gt;如题，包括百度现在推广的轻应用吗&lt;/p&gt;</description>
      <author>ying39</author>
      <pubDate>Tue, 17 Dec 2013 20:04:36 +0800</pubDate>
      <link>https://ruby-china.org/topics/16257</link>
      <guid>https://ruby-china.org/topics/16257</guid>
    </item>
    <item>
      <title>比较笨的问题，关于 RoR 和 HTML5</title>
      <description>&lt;p&gt;现在开始学习 RoR，想请教下，如果把里面的视图页面改写成 html5，是否就支持手机来访问呢？实现触摸等功能？&lt;/p&gt;</description>
      <author>ying39</author>
      <pubDate>Thu, 03 Oct 2013 22:34:09 +0800</pubDate>
      <link>https://ruby-china.org/topics/14520</link>
      <guid>https://ruby-china.org/topics/14520</guid>
    </item>
    <item>
      <title>求购《Programming Ruby 中文版》，可原价。</title>
      <description>&lt;p&gt;如题，英语实在差，找不到好的入门教程了，希望不需要再看这本书的高手转让，非常感谢！&lt;/p&gt;</description>
      <author>ying39</author>
      <pubDate>Thu, 03 Oct 2013 01:02:10 +0800</pubDate>
      <link>https://ruby-china.org/topics/14510</link>
      <guid>https://ruby-china.org/topics/14510</guid>
    </item>
    <item>
      <title>判断 gets.chomp 获取的类型</title>
      <description>&lt;p&gt;还是一个练习，if next_move.is_a?(Numeric)== true  这个我输入任意数字，他都跳转到了 dead 去，是哪里写错了吗？&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;gold_room&lt;/span&gt;&lt;span class="p"&gt;()&lt;/span&gt;
    &lt;span class="nb"&gt;puts&lt;/span&gt; &lt;span class="s2"&gt;"This room is full of gold. How much do you take?"&lt;/span&gt;

    &lt;span class="n"&gt;prompt&lt;/span&gt;
    &lt;span class="n"&gt;next_move&lt;/span&gt; &lt;span class="o"&gt;=&lt;/span&gt; &lt;span class="nb"&gt;gets&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="nf"&gt;chomp&lt;/span&gt;
    &lt;span class="k"&gt;if&lt;/span&gt; &lt;span class="n"&gt;next_move&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="nf"&gt;is_a?&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="no"&gt;Numeric&lt;/span&gt;&lt;span class="p"&gt;)&lt;/span&gt;&lt;span class="o"&gt;==&lt;/span&gt; &lt;span class="kp"&gt;true&lt;/span&gt;
        &lt;span class="n"&gt;how_much&lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;&lt;span class="n"&gt;next_move&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="nf"&gt;to_i&lt;/span&gt;&lt;span class="p"&gt;()&lt;/span&gt;
    &lt;span class="k"&gt;else&lt;/span&gt;
        &lt;span class="n"&gt;dead&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="s2"&gt;"Man,learn to type a number."&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;if&lt;/span&gt; &lt;span class="n"&gt;how_much&lt;/span&gt;&lt;span class="o"&gt;&amp;lt;&lt;/span&gt;&lt;span class="mi"&gt;50&lt;/span&gt;
        &lt;span class="nb"&gt;puts&lt;/span&gt; &lt;span class="s2"&gt;"Nice,you're not greedy,you win!"&lt;/span&gt;
        &lt;span class="no"&gt;Process&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="nf"&gt;exit&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="mi"&gt;0&lt;/span&gt;&lt;span class="p"&gt;)&lt;/span&gt;
    &lt;span class="k"&gt;else&lt;/span&gt;
        &lt;span class="n"&gt;dear&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="s2"&gt;"You greedy bastard!"&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;/code&gt;&lt;/pre&gt;</description>
      <author>ying39</author>
      <pubDate>Sat, 07 Sep 2013 16:45:46 +0800</pubDate>
      <link>https://ruby-china.org/topics/13946</link>
      <guid>https://ruby-china.org/topics/13946</guid>
    </item>
    <item>
      <title>看笨方法学 Ruby 第 33 课加分项问题。</title>
      <description>&lt;p&gt;刚开始学习编程，选择 Ruby 做入门。看了教程第 33 课的问题：&lt;a href="http://lrthw.github.io/ex33/" rel="nofollow" target="_blank"&gt;http://lrthw.github.io/ex33/&lt;/a&gt;，加分项里说要做个函数出来，已经实现。但是有个问题，如何通过键盘输入值来作为函数的两个参数呢？
如下：就是 pushnmuh 函数，是用.gets.chomp() 吗？好像这样传入的是字符串，而且如何让他传入两个参数呢？请教。&lt;/p&gt;

&lt;p&gt;def pushnum(args1,args2)
    i = 0
    nubmers=[]
        while i&amp;lt; args1
            puts "At the top i is #{i}"
            nubmers.push(i)&lt;/p&gt;

&lt;p&gt;i = i+args2
            puts "Numbers now: #{nubmers}"
            puts "At the bottom i is #{i}"
        end&lt;/p&gt;

&lt;p&gt;puts "The numbers"&lt;/p&gt;

&lt;p&gt;for num in nubmers
        puts num
    end&lt;/p&gt;

&lt;p&gt;end
puts "."
pushnum(55,3)&lt;/p&gt;</description>
      <author>ying39</author>
      <pubDate>Sat, 07 Sep 2013 15:42:32 +0800</pubDate>
      <link>https://ruby-china.org/topics/13944</link>
      <guid>https://ruby-china.org/topics/13944</guid>
    </item>
    <item>
      <title>wiki 上推荐的书单缺货了，如何学习 ruby?</title>
      <description>&lt;p&gt;小弟刚刚开始学习 ruby，这个社区相当好，学会不少入门的东西。不过目前我只在看《笨法学 Ruby》的课程，里面都是一些案例，讲得不错但是不太深入。看社区里推荐得 Ruby 入门书籍，好像是 2009 年出版得，现在都无货了，是否有其他适合比较全面系统得学习 Ruby 入门得书吗？&lt;/p&gt;</description>
      <author>ying39</author>
      <pubDate>Thu, 15 Aug 2013 23:34:43 +0800</pubDate>
      <link>https://ruby-china.org/topics/13362</link>
      <guid>https://ruby-china.org/topics/13362</guid>
    </item>
  </channel>
</rss>
