<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0">
  <channel>
    <title>gsky (秋叶)</title>
    <link>https://ruby-china.org/gsky</link>
    <description></description>
    <language>en-us</language>
    <item>
      <title>怎么用正则表达式分解 URI?</title>
      <description>&lt;p&gt;我在一本参考书上看到这样一段代码可以将 URI 分解成协议，域名地址，页面和路径四个部分：&lt;/p&gt;

&lt;p&gt;&lt;code&gt;(\w+):\/\/([^/:]+)(:\d*)?([^#]*)&lt;/code&gt;&lt;/p&gt;

&lt;p&gt;可是自己试的时候，无法匹配到，试验的 URI 是"&lt;a href="http://www.wrox.com:80/misc-pages/support.shtml" rel="nofollow" target="_blank"&gt;http://www.wrox.com:80/misc-pages/support.shtml&lt;/a&gt;".  这是什么原因呢？&lt;/p&gt;

&lt;p&gt;&lt;code&gt;(\w+):\/\/&lt;/code&gt;  这一部分的正确匹配了，后面就找不到匹配不到的原因了..&lt;/p&gt;

&lt;p&gt;&lt;img src="https://l.ruby-china.com/photo/2015/0caf33a09f0124bffeab7e42e7ec8ca5.png" title="" alt=""&gt;&lt;/p&gt;</description>
      <author>gsky</author>
      <pubDate>Tue, 12 May 2015 19:05:46 +0800</pubDate>
      <link>https://ruby-china.org/topics/25544</link>
      <guid>https://ruby-china.org/topics/25544</guid>
    </item>
    <item>
      <title>出自用 Macbook Air 8G 定制版一台, 2014年6月 购入</title>
      <description>&lt;p&gt;各位好，本人出售自用的 Macbook Air 一台，参数如下&lt;/p&gt;

&lt;p&gt;MacBook Air (13-inch)&lt;/p&gt;

&lt;p&gt;处理器：1.4GHz Intel Dual-Core Core i5
内存：8GB 1600MHz LPDDR3 SDRAM
SSD：128GB
显示适配器：Intel HD Graphics 5000 1536 MB
保修：在保质期内
新旧程度：9 新，无明显刮痕&lt;/p&gt;

&lt;p&gt;于 2014 年 6 月份购于官网，还未过保。由于自用，非常爱惜，机器一切正常。&lt;/p&gt;

&lt;p&gt;另外留一下淘宝二手的链接，方便联系。或者发邮件给我：gsky526@163.com&lt;/p&gt;

&lt;p&gt;&lt;a href="http://2.taobao.com/item.htm?spm=2007.1000622.0.0.3VVtOn&amp;amp;id=44861371834" rel="nofollow" target="_blank" title=""&gt;淘宝二手购买链接&lt;/a&gt;&lt;/p&gt;</description>
      <author>gsky</author>
      <pubDate>Sun, 19 Apr 2015 15:14:08 +0800</pubDate>
      <link>https://ruby-china.org/topics/25201</link>
      <guid>https://ruby-china.org/topics/25201</guid>
    </item>
    <item>
      <title>在页面表单里,填完数据后提交,无法保存到数据表是什么原因?</title>
      <description>&lt;p&gt;我在一个页面表单里填完了数据，点击提交后，一直无法跳转到成功页面，查了下数据库，数据没有保存进来，看日志也没看出原因...求助&lt;/p&gt;

&lt;p&gt;控制器里 create 动作的代码：&lt;/p&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;def create
     @factor = current_user.factors.build(factor_params)
     @result = Result.new
     if @factor.save
        @result.factor_id = @factor.id
       calculate_result(@factor,@result)
       flash[:success] = "TPI因子录入成功"
       redirect_to @result

     else
       render 'new'
     end
end
&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;日志：&lt;/p&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;Started POST "/factors" for ::1 at 2015-03-24 11:00:19 +0800
Processing by FactorsController#create as HTML
  Parameters: {"utf8"=&amp;gt;"✓", "authenticity_token"=&amp;gt;"Sf6rMqgnQoQtcc2LcII4qOaPmh0k8aXLYl5OzDzCSj2WK5Oq6mKZtGwaCpMIjPXjDtILwYO5uRZoJeqaRX5j+g==", "factor"=&amp;gt;{"name"=&amp;gt;"39", "a"=&amp;gt;"9", "b"=&amp;gt;"9", "c"=&amp;gt;"9", "d"=&amp;gt;"9", "e"=&amp;gt;"9", "f"=&amp;gt;"9", "g"=&amp;gt;"9", "h"=&amp;gt;"9", "i"=&amp;gt;"9", "j"=&amp;gt;"9", "k"=&amp;gt;"9", "l"=&amp;gt;"9", "m"=&amp;gt;"9", "n"=&amp;gt;"9", "o"=&amp;gt;"9", "s"=&amp;gt;"", "p"=&amp;gt;"9", "q"=&amp;gt;"9", "r"=&amp;gt;"9", "aa"=&amp;gt;"9", "bb"=&amp;gt;"9", "cc"=&amp;gt;"9", "dd"=&amp;gt;"99", "ee"=&amp;gt;"", "ff"=&amp;gt;"99", "gg"=&amp;gt;"9", "hh"=&amp;gt;"9", "ii"=&amp;gt;"9", "jj"=&amp;gt;"9", "kk"=&amp;gt;"9", "ll"=&amp;gt;"9", "aaa"=&amp;gt;"9", "ccc"=&amp;gt;"9", "ddd"=&amp;gt;"99", "eee"=&amp;gt;"9", "fff"=&amp;gt;"9"}, "commit"=&amp;gt;"确认生成TPI统计结果"}
  User Load (0.1ms)  SELECT  "users".* FROM "users" WHERE "users"."id" = ? LIMIT 1  [["id", 1]]
   (0.1ms)  begin transaction
   (0.1ms)  rollback transaction
  Rendered layouts/_factor.html.erb (13.1ms)
  Rendered factors/new.html.erb within layouts/application (14.2ms)
  Rendered layouts/_shim.html.erb (0.1ms)
  Rendered layouts/_header.html.erb (1.8ms)
Completed 200 OK in 416ms (Views: 240.0ms | ActiveRecord: 1.7ms)
&lt;/code&gt;&lt;/pre&gt;</description>
      <author>gsky</author>
      <pubDate>Tue, 24 Mar 2015 11:08:41 +0800</pubDate>
      <link>https://ruby-china.org/topics/24809</link>
      <guid>https://ruby-china.org/topics/24809</guid>
    </item>
    <item>
      <title>求助,在公司内网部署 Rails,就几个人用,需要设置成 production 模式吗?</title>
      <description>&lt;p&gt;用 rails 给部门里的几个人开发了一个 web 应用，要部署到内网服务器上，是不是直接用开发模式启动就可以了？.. &lt;/p&gt;</description>
      <author>gsky</author>
      <pubDate>Fri, 20 Mar 2015 13:05:00 +0800</pubDate>
      <link>https://ruby-china.org/topics/24749</link>
      <guid>https://ruby-china.org/topics/24749</guid>
    </item>
    <item>
      <title>Rails 应用在虚拟机里 Ubuntu Server 跑起来了,但是本地主机无法访问是什么原因?</title>
      <description>&lt;p&gt;我用 virtualbox 搭了个 ubuntu server , 在上面启动了 rails 应用:
&lt;img src="https://l.ruby-china.com/photo/2015/b91f80cbee551ba892eade1f019a490d.png" title="" alt=""&gt;&lt;/p&gt;

&lt;p&gt;但是在本地主机无法访问:
&lt;img src="https://l.ruby-china.com/photo/2015/ba4d3c6a87ee4fdcdeeccb3e892bcb23.png" title="" alt=""&gt;&lt;/p&gt;

&lt;p&gt;本地主机可以 ping 通虚拟机:
&lt;img src="https://l.ruby-china.com/photo/2015/45f76478b59be83f3da99919e9736ffe.png" title="" alt=""&gt;&lt;/p&gt;

&lt;p&gt;这是什么原因造成的呢？&lt;/p&gt;</description>
      <author>gsky</author>
      <pubDate>Wed, 18 Mar 2015 09:50:17 +0800</pubDate>
      <link>https://ruby-china.org/topics/24702</link>
      <guid>https://ruby-china.org/topics/24702</guid>
    </item>
    <item>
      <title>怎么设置一个页面编辑完成后跳转的地址?</title>
      <description>&lt;p&gt;正常的情况下，例如编辑一个用户时，链接是 &lt;code&gt;http://localhost:3000/users/2/edit&lt;/code&gt; , 编辑完成后自动跳转到 &lt;code&gt;http://localhost:3000/users/2&lt;/code&gt; .&lt;/p&gt;

&lt;p&gt;但是我新建的一个页面，编辑页面链接是&lt;code&gt;http://localhost:3000/factors/10/edit&lt;/code&gt; , 编辑完成后自动跳转到了&lt;code&gt;http://localhost:3000/factor.10&lt;/code&gt;,然后报错提示：&lt;/p&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;ActionController::RoutingError (No route matches [PATCH] "/factor.10"):
&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;像这种情况，是在哪里设置编辑完成后跳转的正确地址&lt;code&gt;http://localhost:3000/factor/10&lt;/code&gt;呢？&lt;/p&gt;

&lt;p&gt;controller 里对应的方法代码是：&lt;/p&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;def update  
  @factor= Factor.find(params[:id])
  @result= Result.find_by(factor_id: @factor.id)
  if @factor.update_attributes(factor_params)
     calculate_result(@factor,@result)
        flash[:success] = "更新成功"
        redirect_to @result
     else
        render 'edit'
  end
end
&lt;/code&gt;&lt;/pre&gt;</description>
      <author>gsky</author>
      <pubDate>Tue, 10 Mar 2015 11:45:05 +0800</pubDate>
      <link>https://ruby-china.org/topics/24565</link>
      <guid>https://ruby-china.org/topics/24565</guid>
    </item>
    <item>
      <title>Rails 把数据表的内容也显示到页面上了是什么原因造成的呢?</title>
      <description>&lt;p&gt;我想从数据表里面把属于当前用户的数据显示在页面上，如下实现的，但是在页面的最后，会把数据表原样显示，是什么原因造成的呢？&lt;/p&gt;

&lt;p&gt;在 controller 里：&lt;/p&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;def index
  @user_id = current_user.id
  @results = Array.new
  @results = Result.where('user_id' =&amp;gt; @user_id)
end
&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;在网页文件 result.html.erb 里：&lt;/p&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;&amp;lt;%=@results.each do |result| %&amp;gt;
  &amp;lt;%= form_for(result) do |f| %&amp;gt;
     &amp;lt;br&amp;gt;
     &amp;lt;%= f.label :项目名%&amp;gt;
     &amp;lt;%= result.name %&amp;gt;
        :
        :
     &amp;lt;br&amp;gt;
     &amp;lt;%= f.label :测试需求覆盖率%&amp;gt;
     &amp;lt;%= result.a %&amp;gt;
  &amp;lt;% end %&amp;gt;
&amp;lt;% end %&amp;gt;
&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;最后是把属于当前用户的数据都显示出来了。但是在最后部分，把表也显示出来了，是什么原因呢？
&lt;img src="https://l.ruby-china.com/photo/2015/3989327ae0e8aadbdcdf29130427bf23.png" title="" alt=""&gt;&lt;/p&gt;</description>
      <author>gsky</author>
      <pubDate>Tue, 10 Mar 2015 10:17:55 +0800</pubDate>
      <link>https://ruby-china.org/topics/24559</link>
      <guid>https://ruby-china.org/topics/24559</guid>
    </item>
    <item>
      <title>提交 Rails 表单时,表单里一个字段自动被置为空是什么原因?</title>
      <description>&lt;p&gt;Rails 里一个表单里有 N 个字段，其中一个 name 字段是必填项。我把表单里的字段填写后提交:
&lt;img src="https://l.ruby-china.com/photo/2015/0bce4cbe30c96eed91b80ac961329482.jpg" title="" alt=""&gt;&lt;/p&gt;

&lt;p&gt;点击提交按钮时，name 被自动设为空，无法提交:
&lt;img src="https://l.ruby-china.com/photo/2015/7d64b3cbbd22e6b923cf32cc4553e768.jpg" title="" alt=""&gt;&lt;/p&gt;

&lt;p&gt;但是在调试代码里可以看到 name 是有值的:
&lt;img src="https://l.ruby-china.com/photo/2015/18ed48947eaf2af0122019cf79f72f12.jpg" title="" alt=""&gt;&lt;/p&gt;

&lt;p&gt;其他字段都没有问题，只有 name 字段这样。
name 字段是在我建好表之后，迁移添加的：&lt;/p&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;class AddNameColumnToFactors &amp;lt; ActiveRecord::Migration
   def change
     add_column :factors, :name, :string
   end
 end
&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;到底可能是什么原因造成的呢？..&lt;/p&gt;</description>
      <author>gsky</author>
      <pubDate>Mon, 09 Mar 2015 10:15:11 +0800</pubDate>
      <link>https://ruby-china.org/topics/24533</link>
      <guid>https://ruby-china.org/topics/24533</guid>
    </item>
    <item>
      <title>怎么从一个 controller 的页面跳转到另一个 controller 的页面?</title>
      <description>&lt;p&gt;比如现在有两个 controller 分别为 factors_controller.rb , result_controller.rb , 同时有两个 model，分别是 factor.rb 和 result.rb .&lt;/p&gt;

&lt;p&gt;在 factor 控制器的 new.html.erb 界面里，输入&lt;code&gt;a=33, b=11&lt;/code&gt; , 点击确定后，a 和 b 的值存入 factor 数据表，同时计算出&lt;code&gt;c=a/b&lt;/code&gt;,将 c 存入 result 数据表。&lt;/p&gt;

&lt;p&gt;如果想在 factors 控制器的页面上输入 a 和 b 的值后，点击按钮，直接跳转 result 控制器的页面，显示 c 的值，该怎么样实现呢？&lt;/p&gt;</description>
      <author>gsky</author>
      <pubDate>Fri, 06 Mar 2015 16:57:48 +0800</pubDate>
      <link>https://ruby-china.org/topics/24503</link>
      <guid>https://ruby-china.org/topics/24503</guid>
    </item>
    <item>
      <title>Rails 有没有类似于《100 个 Swift 必备 tips》这种类型的书?</title>
      <description>&lt;p&gt;RT，类似这种小技巧，tips 的书有吗？&lt;/p&gt;</description>
      <author>gsky</author>
      <pubDate>Sun, 15 Feb 2015 16:42:07 +0800</pubDate>
      <link>https://ruby-china.org/topics/24283</link>
      <guid>https://ruby-china.org/topics/24283</guid>
    </item>
    <item>
      <title>今天看 nokogiri 官方教程的时候有个困惑,不懂它关于 slop 的用意啊</title>
      <description>&lt;p&gt;今天看 nokogiri 的&lt;a href="http://www.nokogiri.org/tutorials/searching_a_xml_html_document.html" rel="nofollow" target="_blank" title=""&gt;官方教程&lt;/a&gt; ,最下面讲了一种 Slop 用法，在结尾这样写到：&lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;Aww yeah. Can you feel the spirit of &lt;a href="/jbarnette" class="user-mention" title="@jbarnette"&gt;&lt;i&gt;@&lt;/i&gt;jbarnette&lt;/a&gt; and &lt;a href="/nakajima" class="user-mention" title="@nakajima"&gt;&lt;i&gt;@&lt;/i&gt;nakajima&lt;/a&gt; flowing through you? That’s the power of the slop.4&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;Don’t use this.&lt;/li&gt;
&lt;li&gt;This may or may not be a backhanded compliment.&lt;/li&gt;
&lt;li&gt;No, really, don’t use this. If you use it, don’t report bugs.&lt;/li&gt;
&lt;li&gt;You’ve been warned!&lt;/li&gt;
&lt;/ol&gt;
&lt;/blockquote&gt;

&lt;p&gt;这里官方的意思是真心劝告不要使用这个用法？还是故意这么写，实际上是推崇这种用法？...&lt;/p&gt;</description>
      <author>gsky</author>
      <pubDate>Wed, 28 Jan 2015 14:00:29 +0800</pubDate>
      <link>https://ruby-china.org/topics/23987</link>
      <guid>https://ruby-china.org/topics/23987</guid>
    </item>
    <item>
      <title>《Ruby 元编程》第二版有中文版吗?</title>
      <description>&lt;p&gt;&amp;lt;&amp;gt;第二版有中文版吗？..网上找不到消息......如果没有人在翻译就入英文版算了 ````&lt;/p&gt;</description>
      <author>gsky</author>
      <pubDate>Sun, 21 Dec 2014 17:00:36 +0800</pubDate>
      <link>https://ruby-china.org/topics/23316</link>
      <guid>https://ruby-china.org/topics/23316</guid>
    </item>
    <item>
      <title>大家用 Vim 写 ruby 代码的时候,是用什么插件自动对齐的?</title>
      <description>&lt;p&gt;刚开始用 vim :) , 请问大家用 vim 写 ruby 代码的时候是用的什么插件自动对齐？
我现在用的 vim，是下面的效果：输入 puts 1 后，跳到下一行，自动就跟 puts 对齐了，输入 end 后，有什么插件可以让它自动和上面的 def 对齐吗？&lt;/p&gt;

&lt;p&gt;&lt;img src="https://l.ruby-china.com/photo/2014/93c8591cc5b81dae91bc2361b3f45150.png" title="" alt=""&gt;&lt;/p&gt;</description>
      <author>gsky</author>
      <pubDate>Wed, 26 Nov 2014 21:20:26 +0800</pubDate>
      <link>https://ruby-china.org/topics/22885</link>
      <guid>https://ruby-china.org/topics/22885</guid>
    </item>
    <item>
      <title>有没有哪个 gem 可以从服务器指定目录获取指定文件?</title>
      <description>&lt;p&gt;如题，想写个脚本，测试的时候从服务器上获取文件下来，再和数据库里的记录做对比 :)&lt;/p&gt;</description>
      <author>gsky</author>
      <pubDate>Tue, 25 Nov 2014 08:46:41 +0800</pubDate>
      <link>https://ruby-china.org/topics/22844</link>
      <guid>https://ruby-china.org/topics/22844</guid>
    </item>
    <item>
      <title>wombat 运行后怎么样才能看到结果呢？</title>
      <description>&lt;p&gt;我拷贝了 wombat 官网的例子：&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;'wombat'&lt;/span&gt;

&lt;span class="no"&gt;Wombat&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="nf"&gt;crawl&lt;/span&gt; &lt;span class="k"&gt;do&lt;/span&gt;
  &lt;span class="n"&gt;base_url&lt;/span&gt; &lt;span class="s2"&gt;"http://www.github.com"&lt;/span&gt;
  &lt;span class="n"&gt;path&lt;/span&gt; &lt;span class="s2"&gt;"/"&lt;/span&gt;

  &lt;span class="n"&gt;headline&lt;/span&gt; &lt;span class="ss"&gt;xpath: &lt;/span&gt;&lt;span class="s2"&gt;"//h1"&lt;/span&gt;
  &lt;span class="n"&gt;subheading&lt;/span&gt; &lt;span class="ss"&gt;css: &lt;/span&gt;&lt;span class="s2"&gt;"p.subheading"&lt;/span&gt;

  &lt;span class="n"&gt;what_is&lt;/span&gt;&lt;span class="p"&gt;({&lt;/span&gt; &lt;span class="ss"&gt;css: &lt;/span&gt;&lt;span class="s2"&gt;".teaser h3"&lt;/span&gt; &lt;span class="p"&gt;},&lt;/span&gt; &lt;span class="ss"&gt;:list&lt;/span&gt;&lt;span class="p"&gt;)&lt;/span&gt;

  &lt;span class="n"&gt;links&lt;/span&gt; &lt;span class="k"&gt;do&lt;/span&gt;
&lt;span class="n"&gt;explore&lt;/span&gt; &lt;span class="ss"&gt;xpath: &lt;/span&gt;&lt;span class="s1"&gt;'//*[@class="wrapper"]/div[1]/div[1]/div[2]/ul/li[1]/a'&lt;/span&gt; &lt;span class="k"&gt;do&lt;/span&gt; &lt;span class="o"&gt;|&lt;/span&gt;&lt;span class="n"&gt;e&lt;/span&gt;&lt;span class="o"&gt;|&lt;/span&gt;
      &lt;span class="n"&gt;e&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="nf"&gt;gsub&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="sr"&gt;/Explore/&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="s2"&gt;"Love"&lt;/span&gt;&lt;span class="p"&gt;)&lt;/span&gt;
    &lt;span class="k"&gt;end&lt;/span&gt;

    &lt;span class="n"&gt;search&lt;/span&gt; &lt;span class="ss"&gt;css: &lt;/span&gt;&lt;span class="s1"&gt;'.search'&lt;/span&gt;
    &lt;span class="n"&gt;features&lt;/span&gt; &lt;span class="ss"&gt;css: &lt;/span&gt;&lt;span class="s1"&gt;'.features'&lt;/span&gt;
    &lt;span class="n"&gt;blog&lt;/span&gt; &lt;span class="ss"&gt;css: &lt;/span&gt;&lt;span class="s1"&gt;'.blog'&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;img src="https://l.ruby-china.com/photo/2014/08885c586bf240a7f7c3e09a14a51ce0.png" title="" alt=""&gt;&lt;/p&gt;

&lt;p&gt;可是我在终端运行后，什么都没有显示，也没找到新生成里文件神马的。。求解惑，要怎么样才能看到 wombat 运行的结果呢？
&lt;img src="https://l.ruby-china.com/photo/2014/755dbf9dbe049276f3d43c755e193665.png" title="" alt=""&gt;&lt;/p&gt;</description>
      <author>gsky</author>
      <pubDate>Sun, 13 Jul 2014 18:42:47 +0800</pubDate>
      <link>https://ruby-china.org/topics/20472</link>
      <guid>https://ruby-china.org/topics/20472</guid>
    </item>
    <item>
      <title>MacBook Air 的高配低配区别在哪里？</title>
      <description>&lt;p&gt;想入一个 13 寸的 macbook air，但是搜了些贴子，看到大家在说高配低配。大家说的高配低配，是指处理器和内存吗？就是官网上加钱可以加配置的那两项？高配是 i7+8G 内存吗？&lt;/p&gt;</description>
      <author>gsky</author>
      <pubDate>Thu, 05 Jun 2014 22:24:39 +0800</pubDate>
      <link>https://ruby-china.org/topics/19770</link>
      <guid>https://ruby-china.org/topics/19770</guid>
    </item>
    <item>
      <title>执行 Wombat 官网例子的时候报 undefined method `gsub' for nil？</title>
      <description>&lt;p&gt;在 ubuntu 执行 Wombat 官网例子：&lt;/p&gt;

&lt;p&gt;require 'wombat'&lt;/p&gt;

&lt;p&gt;Wombat.crawl do
  base_url "&lt;a href="http://www.github.com" rel="nofollow" target="_blank"&gt;http://www.github.com&lt;/a&gt;"
  path "/"&lt;/p&gt;

&lt;p&gt;headline xpath: "//h1"
  subheading css: "p.subheading"&lt;/p&gt;

&lt;p&gt;what_is({ css: ".teaser h3" }, :list)&lt;/p&gt;

&lt;p&gt;links do
    explore xpath: '//*[&lt;a href="/id" class="user-mention" title="@id"&gt;&lt;i&gt;@&lt;/i&gt;id&lt;/a&gt;="wrapper"]/div[1]/div/ul/li[1]/a' do |e|
      e.gsub(/Explore/, "Love")
    end&lt;/p&gt;

&lt;p&gt;search css: '.search'
    features css: '.features'
    blog css: '.blog'
  end
end&lt;/p&gt;

&lt;p&gt;结果报
&lt;img src="//l.ruby-china.com/photo/2014/38de92d53c9e35f1b49742a41a748da8.jpg" title="" alt=""&gt;&lt;/p&gt;

&lt;p&gt;按照&lt;a href="http://stackoverflow.com/questions/13303113/undefined-method-gsub-for-nilnilclass-nomethoderror" rel="nofollow" target="_blank"&gt;http://stackoverflow.com/questions/13303113/undefined-method-gsub-for-nilnilclass-nomethoderror&lt;/a&gt;       里说的方法，在 e.gsub 前面加了一个判空也一样报错，有哪位能帮忙分析下原因吗？ ：）&lt;/p&gt;</description>
      <author>gsky</author>
      <pubDate>Thu, 22 May 2014 00:14:24 +0800</pubDate>
      <link>https://ruby-china.org/topics/19461</link>
      <guid>https://ruby-china.org/topics/19461</guid>
    </item>
    <item>
      <title>ubuntu 环境，修改 RVM ，改用 taobao 作为下载源，报错</title>
      <description>&lt;p&gt;刚装的 ubuntu，想修改 rvm 下载源，结果按淘宝镜像里的指令输入后报错说找不到这个文件。。这种是要自己新建文件吗？
FOR LINUX
$ sed -i 's!cache.ruby-lang.org/pub/ruby!ruby.taobao.org/mirrors/ruby!' $rvm_path/config/db&lt;/p&gt;

&lt;p&gt;&lt;img src="//l.ruby-china.com/photo/2014/cb4cda47679589ba99d5a9dd2f405eec.jpg" title="" alt=""&gt;&lt;/p&gt;</description>
      <author>gsky</author>
      <pubDate>Wed, 21 May 2014 22:10:57 +0800</pubDate>
      <link>https://ruby-china.org/topics/19460</link>
      <guid>https://ruby-china.org/topics/19460</guid>
    </item>
    <item>
      <title>一般 ruby 是用什么爬虫包呢？</title>
      <description>&lt;p&gt;大家写爬虫程序的时候一般用的什么包呢？有没有好用的可推荐下？&lt;/p&gt;</description>
      <author>gsky</author>
      <pubDate>Tue, 13 May 2014 16:15:48 +0800</pubDate>
      <link>https://ruby-china.org/topics/19223</link>
      <guid>https://ruby-china.org/topics/19223</guid>
    </item>
    <item>
      <title>想用 Ruby 连接 oracle 数据库执行 Sql 语句，各位请问有推荐的好方法吗？</title>
      <description>&lt;p&gt;最近工作里老是要查 SQL 语句，想写个 Ruby 脚本，可以连接 oracle 数据库并执行 Sql 语句，各位有推荐的好方法吗？&lt;/p&gt;</description>
      <author>gsky</author>
      <pubDate>Fri, 21 Mar 2014 22:38:03 +0800</pubDate>
      <link>https://ruby-china.org/topics/18081</link>
      <guid>https://ruby-china.org/topics/18081</guid>
    </item>
  </channel>
</rss>
