<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0">
  <channel>
    <title>hxygsh (韩兴宇)</title>
    <link>https://ruby-china.org/hxygsh</link>
    <description>Cloud Han</description>
    <language>en-us</language>
    <item>
      <title>RVM 无法安装 ！raw.githubusercontent.com 怎么也连不上 有什么办法吗？</title>
      <description>&lt;p&gt;win10 WSL 建了个 ubuntu 的子系统，vscode 有个插件可以通过 WSL 访问 win10，相当不错的功能！！！
可是配置子系统环境时，死活 rvm 连不上啊，无法安装，哪位给出点主意，要不假期又浪费了。。&lt;/p&gt;</description>
      <author>hxygsh</author>
      <pubDate>Sun, 04 Oct 2020 18:17:54 +0800</pubDate>
      <link>https://ruby-china.org/topics/40459</link>
      <guid>https://ruby-china.org/topics/40459</guid>
    </item>
    <item>
      <title>有句话怎么也看不明白，谁能帮翻译下</title>
      <description>&lt;p&gt;When you provide a model in &lt;code&gt;themodelhook&lt;/code&gt; of a route ember converts the raw array (users) into an ember array that provides observation and convenience methods &lt;code&gt;likepushObject&lt;/code&gt;.&lt;/p&gt;

&lt;p&gt;是针对这行代码的解释：
&lt;code&gt;var user = users.pushObject({id: users.length});   //创建一个新用户&lt;/code&gt;&lt;/p&gt;

&lt;p&gt;完整代码段：&lt;/p&gt;
&lt;pre class="highlight javascript"&gt;&lt;code&gt;&lt;span class="nx"&gt;App&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="nx"&gt;ApplicationRoute&lt;/span&gt; &lt;span class="o"&gt;=&lt;/span&gt; &lt;span class="nx"&gt;Ember&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="nx"&gt;Route&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="nf"&gt;extend&lt;/span&gt;&lt;span class="p"&gt;({&lt;/span&gt;
  &lt;span class="na"&gt;model&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt; &lt;span class="kd"&gt;function&lt;/span&gt;&lt;span class="p"&gt;()&lt;/span&gt; &lt;span class="p"&gt;{&lt;/span&gt;
    &lt;span class="k"&gt;return&lt;/span&gt; &lt;span class="nx"&gt;users&lt;/span&gt;&lt;span class="p"&gt;;&lt;/span&gt;
  &lt;span class="p"&gt;},&lt;/span&gt;

  &lt;span class="na"&gt;events&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt; &lt;span class="p"&gt;{&lt;/span&gt;
    &lt;span class="na"&gt;createUser&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt; &lt;span class="kd"&gt;function&lt;/span&gt;&lt;span class="p"&gt;()&lt;/span&gt; &lt;span class="p"&gt;{&lt;/span&gt;
      &lt;span class="kd"&gt;var&lt;/span&gt; &lt;span class="nx"&gt;users&lt;/span&gt; &lt;span class="o"&gt;=&lt;/span&gt; &lt;span class="k"&gt;this&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="nf"&gt;modelFor&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="dl"&gt;'&lt;/span&gt;&lt;span class="s1"&gt;application&lt;/span&gt;&lt;span class="dl"&gt;'&lt;/span&gt;&lt;span class="p"&gt;);&lt;/span&gt;    &lt;span class="c1"&gt;// 定义数据来源于 application 数据模型     &lt;/span&gt;
      &lt;span class="kd"&gt;var&lt;/span&gt; &lt;span class="nx"&gt;user&lt;/span&gt; &lt;span class="o"&gt;=&lt;/span&gt; &lt;span class="nx"&gt;users&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="nf"&gt;pushObject&lt;/span&gt;&lt;span class="p"&gt;({&lt;/span&gt;&lt;span class="na"&gt;id&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt; &lt;span class="nx"&gt;users&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="nx"&gt;length&lt;/span&gt;&lt;span class="p"&gt;});&lt;/span&gt;   &lt;span class="c1"&gt;//创建一个新用户&lt;/span&gt;
      &lt;span class="k"&gt;this&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="nf"&gt;transitionTo&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="dl"&gt;'&lt;/span&gt;&lt;span class="s1"&gt;editUser&lt;/span&gt;&lt;span class="dl"&gt;'&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="nx"&gt;user&lt;/span&gt;&lt;span class="p"&gt;);&lt;/span&gt;    &lt;span class="c1"&gt;// 转向 editUser 页面&lt;/span&gt;
    &lt;span class="p"&gt;}&lt;/span&gt;
  &lt;span class="p"&gt;}&lt;/span&gt;
&lt;span class="p"&gt;});&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;</description>
      <author>hxygsh</author>
      <pubDate>Thu, 05 May 2016 17:44:48 +0800</pubDate>
      <link>https://ruby-china.org/topics/29921</link>
      <guid>https://ruby-china.org/topics/29921</guid>
    </item>
    <item>
      <title>这段时间搭了个 �Discourse 的 论坛 突然对 Ember.js 敬仰起来。。。</title>
      <description>&lt;p&gt;最近公司在讨论做一个 ERP 运维问答的论坛系统，看了很多开源系统，觉得&lt;code&gt;discourse&lt;/code&gt;功能比较完善，灵活、可配置性非常好，部署方便，瀑布流的主题布局模式也很符合未来论坛的趋势，于是在&lt;code&gt;ucloud&lt;/code&gt;上租用了云主机，成功安装了&lt;code&gt;discourse&lt;/code&gt;的论坛系统，期间遇到一些小困难，在版主和很多热心朋友的的指点下都克服了。
论坛地址：&lt;a href="http://www.weifuwu.ren" rel="nofollow" target="_blank" title=""&gt; 微服务&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;看了&lt;code&gt;discourse&lt;/code&gt;的源码，对&lt;code&gt;ember.js&lt;/code&gt; 肃然起敬，顿时觉得以前用的&lt;code&gt;html+css+jquery&lt;/code&gt;应该是上个世纪的了，不过&lt;code&gt;ember.js&lt;/code&gt; 入门有点难，在&lt;code&gt;ember.js101&lt;/code&gt;基础上加了些自己的语言，弄个&lt;a href="http://www.cnblogs.com/cloudhan/" rel="nofollow" target="_blank" title=""&gt;【入门手册】&lt;/a&gt; ,估计不少地方，初学没弄明白，请高手指教下，这里先谢了！&lt;/p&gt;</description>
      <author>hxygsh</author>
      <pubDate>Sat, 30 Apr 2016 10:09:05 +0800</pubDate>
      <link>https://ruby-china.org/topics/29888</link>
      <guid>https://ruby-china.org/topics/29888</guid>
    </item>
    <item>
      <title>markdown 代码段里显示{{App.name}} 怎么转义？</title>
      <description>&lt;p&gt;写一个 markdown 的文档 其中：&lt;/p&gt;
&lt;pre class="highlight html"&gt;&lt;code&gt;&lt;span class="nt"&gt;&amp;lt;h1&amp;gt;&lt;/span&gt;{{App.name}}&lt;span class="nt"&gt;&amp;lt;/h1&amp;gt;&lt;/span&gt; 
&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;用的插件是 kramdown 代码段怎么都显示不出来｛｝及里面的内容；&lt;/p&gt;

&lt;p&gt;如果不在~~~代码段里，使用转义符 &lt;code&gt;&amp;amp;lt; h1&amp;amp;gt; \{\{App.name \} \} &amp;amp;lt; /h1&amp;amp;gt;&lt;/code&gt;是可以正常显示为&lt;/p&gt;

&lt;p&gt;&amp;lt; h1 &amp;gt;  {{App.name } }  &amp;lt; /h 1&amp;gt;的，&lt;/p&gt;

&lt;p&gt;请教一下在代码段中正常显示如何处理？谢谢！&lt;/p&gt;

&lt;p&gt;markdown 代码：&lt;/p&gt;

&lt;p&gt;&lt;img src="https://l.ruby-china.com/photo/2016/6433c038ca3356081f78b11e713f8ce2.jpg" title="" alt=""&gt;&lt;/p&gt;

&lt;p&gt;页面显示效果：
&lt;img src="https://l.ruby-china.com/photo/2016/509502d2ec83a22785659511e6824826.jpg" title="" alt=""&gt;&lt;/p&gt;

&lt;p&gt;注：图示中上一行是代码段里有转义符的，下一行是代码段里不带转义符的，按道理代码段里不能转义，第一行显示没问题，可第二行竟然不显示&lt;/p&gt;&lt;h1&gt;标签里的内容，就不能理解了。
&lt;/h1&gt;</description>
      <author>hxygsh</author>
      <pubDate>Wed, 20 Apr 2016 18:53:13 +0800</pubDate>
      <link>https://ruby-china.org/topics/29794</link>
      <guid>https://ruby-china.org/topics/29794</guid>
    </item>
    <item>
      <title>为什么在线转换 slim2html 无法使用 http://slim2html.raving.systems/ </title>
      <description>&lt;p&gt;看到一个&lt;code&gt;slim&lt;/code&gt;在线转换&lt;code&gt;html&lt;/code&gt;的程序，&lt;code&gt;slim2html&lt;/code&gt;(&lt;a href="http://slim2html.raving.systems/" rel="nofollow" target="_blank"&gt;http://slim2html.raving.systems/&lt;/a&gt; ）
但是无法使用，点击&lt;code&gt;convert&lt;/code&gt;按钮显示&lt;code&gt;Not Found&lt;/code&gt;;无法使用，有知道原因的吗？或者有其他更有效的工具的？&lt;/p&gt;</description>
      <author>hxygsh</author>
      <pubDate>Wed, 27 Jan 2016 22:22:42 +0800</pubDate>
      <link>https://ruby-china.org/topics/28888</link>
      <guid>https://ruby-china.org/topics/28888</guid>
    </item>
    <item>
      <title>关于 �HTML 语句如何改写为 ERB 使用 tag helper 取得默认路径图片文件</title>
      <description>&lt;pre class="highlight plaintext"&gt;&lt;code&gt;&amp;lt;div class="item active"&amp;gt;
       &amp;lt;span data-picture data-alt="OKWU.edu Homepage"&amp;gt;
           &amp;lt;span data-src="okwu-sm.jpg"&amp;gt;&amp;lt;/span&amp;gt;
           &amp;lt;span data-src="okwu.jpg" data-media="(min-width: 640px)"&amp;gt;&amp;lt;/span&amp;gt;
            &amp;lt;!--[if (lt IE 9) &amp;amp; (!IEMobile)]&amp;gt;
                &amp;lt;span data-src="okwu.jpg"&amp;gt;&amp;lt;/span&amp;gt;
           &amp;lt;![endif]--&amp;gt;
           &amp;lt;noscript&amp;gt;
               &amp;lt;img src="okwu-sm.jpg" alt="OKWU.edu Homepage"&amp;gt;
           &amp;lt;/noscript&amp;gt;
       &amp;lt;/span&amp;gt;
   &amp;lt;/div&amp;gt;
&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;rails 中 view 页面想引用这个 html 文档，图片文件&lt;code&gt;okwu-sm.jpg&lt;/code&gt;和&lt;code&gt;okwu-sm.jpg&lt;/code&gt; 放在&lt;code&gt;app/assets/images&lt;/code&gt;目录下，对于&lt;code&gt;&amp;lt;img&amp;gt;&amp;lt;/img&amp;gt;&lt;/code&gt;内容可以改为&lt;code&gt;&amp;lt;%= img_tag "okwu-sm.jpg", alt="OKWU.edu Homepage" %&amp;gt;&lt;/code&gt; 没有问题；
可是对于&lt;code&gt;&amp;lt;span data-src="okwu.jpg" data-media="(min-width: 640px)"&amp;gt;&amp;lt;/span&amp;gt;&lt;/code&gt; 也想转为 tag helper 方法，转的原因是 assets pipeline 默认的图片路径是 assets/images；而 &lt;code&gt;src="okwu-sm.jpg"&lt;/code&gt; 无法取得 assets/images 路径下的&lt;code&gt;okwu-sm.jpg&lt;/code&gt;图片文件。试了很多种方法都不行（比如路径前加&lt;code&gt;/&lt;/code&gt;   /okwu.jpg; 路径加&lt;code&gt;../&lt;/code&gt;;路径前加&lt;code&gt;./&lt;/code&gt;;图片文件夹放 public 下，运行&lt;code&gt;rake assets:precompile&lt;/code&gt;;都没有解决！）&lt;/p&gt;

&lt;p&gt;不知语法该怎么写，或者怎样让&lt;code&gt;src=“  ”&lt;/code&gt;取得图片文件？
不知这样写是否可以？胡乱猜的，还没来得及试！
&lt;code&gt;&amp;lt;span data-src=url('&amp;lt;%= asset_path("okwu-sm.jpg")%&amp;gt;')   data-media="(min-width: 640px)"&amp;gt;&amp;lt;/span&amp;gt;&lt;/code&gt;&lt;/p&gt;</description>
      <author>hxygsh</author>
      <pubDate>Mon, 04 Jan 2016 23:15:42 +0800</pubDate>
      <link>https://ruby-china.org/topics/28610</link>
      <guid>https://ruby-china.org/topics/28610</guid>
    </item>
    <item>
      <title>Masonry 插件的</title>
      <description>&lt;p&gt;做个 rails 网站基本都是静态页面 用的 bootstrap 框架 打开网页首次进入非要刷新下才实现 Masonry js 插件 图片对齐效果 什么原因啊 有人用过吗？&lt;/p&gt;</description>
      <author>hxygsh</author>
      <pubDate>Thu, 17 Dec 2015 17:50:28 +0800</pubDate>
      <link>https://ruby-china.org/topics/28440</link>
      <guid>https://ruby-china.org/topics/28440</guid>
    </item>
    <item>
      <title>关于 Slim 模板的`=`标记的疑问</title>
      <description>&lt;p&gt;Slim 模板语言里关于输出&lt;code&gt;=&lt;/code&gt;标记有一段说明怎么也看不明白，请指点一下&lt;code&gt;？？？&lt;/code&gt;的地方，谢谢！&lt;/p&gt;

&lt;p&gt;Output =
输出标记 &lt;code&gt;=&lt;/code&gt;
The equal sign tells Slim it's a Ruby call that produces output to add to the buffer. If your ruby code needs to use multiple lines, append a backslash \ at the end of the lines, for example:
这个&lt;code&gt;=&lt;/code&gt;告诉&lt;code&gt;Slim&lt;/code&gt;它是&lt;code&gt;Ruby&lt;/code&gt;调用产生到缓存的输出。如果你的&lt;code&gt;Ruby&lt;/code&gt;代码使用多行，在断行结尾要追加&lt;code&gt;\&lt;/code&gt;，就像下面范例：&lt;/p&gt;
&lt;pre class="highlight slim"&gt;&lt;code&gt;&lt;span class="p"&gt;=&lt;/span&gt; &lt;span class="n"&gt;javascript_include_tag&lt;/span&gt; &lt;span class="p"&gt;\&lt;/span&gt;
   &lt;span class="s2"&gt;"jquery"&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;
   &lt;span class="s2"&gt;"application"&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;If your line ends with comma , (e.g because of a method call) you don't need the additional backslash before the linebreak. For trailing or leading whitespace the modifiers &amp;gt; and &amp;lt; are supported.
如果行尾是&lt;code&gt;，&lt;/code&gt;号（是由于某些方法的调用）就不需要在断行处加入反斜杠&lt;code&gt;\&lt;/code&gt;标记。？？？？？？？？？&lt;code&gt;没翻译这句啥意思&lt;/code&gt;
    Output with trailing white space =&amp;gt;. Same as the single equal sign (=), except that it adds a trailing white space.
？？？？？？？？&lt;code&gt;没翻译这句啥意思&lt;/code&gt;
    Output with leading white space =&amp;lt;. Same as the single equal sign (=), except that it adds a leading white space.
？？？？？？？？&lt;code&gt;没翻译这句啥意思&lt;/code&gt;&lt;/p&gt;</description>
      <author>hxygsh</author>
      <pubDate>Sun, 01 Nov 2015 01:35:54 +0800</pubDate>
      <link>https://ruby-china.org/topics/27909</link>
      <guid>https://ruby-china.org/topics/27909</guid>
    </item>
    <item>
      <title>Spec 测试的问题</title>
      <description>&lt;p&gt;读安道的 ruby on rails 教程中关于 spec 测试困扰了好几天 &lt;/p&gt;

&lt;p&gt;spec_helper.rb 中
加了&lt;code&gt;config.include Capybara::DSL&lt;/code&gt;&lt;/p&gt;

&lt;p&gt;static_pages_spec.rb 中按照书中的代码无论如何也通不过 spec 测试，用浏览器 localhost：3000 运行没问题;后来发现在语句中加个&lt;code&gt;lambda do...  end&lt;/code&gt; 不用加&lt;code&gt;config.include Capybara::DSL&lt;/code&gt;居然通过了，不明觉厉啊，请高手指点下，非常感谢！&lt;/p&gt;
&lt;pre class="highlight shell"&gt;&lt;code&gt;henry@henry-VirtualBox:~/rails_projects/sample_app&lt;span class="nv"&gt;$ &lt;/span&gt;bundle &lt;span class="nb"&gt;exec &lt;/span&gt;rspec spec/requests/static_pages_spec.rb
/home/henry/rails_projects/sample_app/db/schema.rb doesn&lt;span class="s1"&gt;'t exist yet. Run `rake db:migrate` to create it, then try again. If you do not intend to use a database, you should instead alter /home/henry/rails_projects/sample_app/config/application.rb to limit the frameworks that will be loaded.
...

Finished in 0.02807 seconds (files took 12.42 seconds to load)
3 examples, 0 failures
&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;spec_helper.rb 代码如下：&lt;/p&gt;
&lt;pre class="highlight ruby"&gt;&lt;code&gt;&lt;span class="no"&gt;RSpec&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="nf"&gt;configure&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;config&lt;/span&gt;&lt;span class="o"&gt;|&lt;/span&gt;
    &lt;span class="n"&gt;config&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="nf"&gt;expect_with&lt;/span&gt; &lt;span class="ss"&gt;:rspec&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;expectations&lt;/span&gt;&lt;span class="o"&gt;|&lt;/span&gt;
        &lt;span class="n"&gt;expectations&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="nf"&gt;include_chain_clauses_in_custom_matcher_descriptions&lt;/span&gt; &lt;span class="o"&gt;=&lt;/span&gt; &lt;span class="kp"&gt;true&lt;/span&gt;
  &lt;span class="k"&gt;end&lt;/span&gt;

  &lt;span class="n"&gt;config&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="nf"&gt;mock_with&lt;/span&gt; &lt;span class="ss"&gt;:rspec&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;mocks&lt;/span&gt;&lt;span class="o"&gt;|&lt;/span&gt;
        &lt;span class="n"&gt;mocks&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="nf"&gt;verify_partial_doubles&lt;/span&gt; &lt;span class="o"&gt;=&lt;/span&gt; &lt;span class="kp"&gt;true&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;static_pages_spec.rb 代码如下：&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;'spec_helper'&lt;/span&gt;

&lt;span class="n"&gt;describe&lt;/span&gt; &lt;span class="s2"&gt;"Static pages"&lt;/span&gt; &lt;span class="k"&gt;do&lt;/span&gt;

&lt;span class="n"&gt;describe&lt;/span&gt; &lt;span class="s2"&gt;"Home page"&lt;/span&gt; &lt;span class="k"&gt;do&lt;/span&gt;
&lt;span class="n"&gt;it&lt;/span&gt; &lt;span class="s2"&gt;"should have the content 'Sample App'"&lt;/span&gt; &lt;span class="k"&gt;do&lt;/span&gt;
  &lt;span class="nb"&gt;lambda&lt;/span&gt; &lt;span class="k"&gt;do&lt;/span&gt;
&lt;span class="n"&gt;visit&lt;/span&gt; &lt;span class="s1"&gt;'/static_pages/home'&lt;/span&gt;
&lt;span class="n"&gt;expect&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="n"&gt;page&lt;/span&gt;&lt;span class="p"&gt;).&lt;/span&gt;&lt;span class="nf"&gt;to&lt;/span&gt; &lt;span class="n"&gt;have_content&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="s1"&gt;'Sample App'&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;end&lt;/span&gt;

&lt;span class="n"&gt;describe&lt;/span&gt; &lt;span class="s2"&gt;"Help page"&lt;/span&gt; &lt;span class="k"&gt;do&lt;/span&gt;
&lt;span class="n"&gt;it&lt;/span&gt; &lt;span class="s2"&gt;"should have the content 'Help'"&lt;/span&gt; &lt;span class="k"&gt;do&lt;/span&gt;
  &lt;span class="nb"&gt;lambda&lt;/span&gt; &lt;span class="k"&gt;do&lt;/span&gt;
&lt;span class="n"&gt;visit&lt;/span&gt; &lt;span class="s1"&gt;'/static_pages/help'&lt;/span&gt;
&lt;span class="n"&gt;expect&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="n"&gt;page&lt;/span&gt;&lt;span class="p"&gt;).&lt;/span&gt;&lt;span class="nf"&gt;to&lt;/span&gt; &lt;span class="n"&gt;have_content&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="s1"&gt;'Help'&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;end&lt;/span&gt;

&lt;span class="n"&gt;describe&lt;/span&gt; &lt;span class="s2"&gt;"About page"&lt;/span&gt; &lt;span class="k"&gt;do&lt;/span&gt;
&lt;span class="n"&gt;it&lt;/span&gt; &lt;span class="s2"&gt;"should have the content 'About Us'"&lt;/span&gt; &lt;span class="k"&gt;do&lt;/span&gt;
  &lt;span class="nb"&gt;lambda&lt;/span&gt; &lt;span class="k"&gt;do&lt;/span&gt;
&lt;span class="n"&gt;visit&lt;/span&gt; &lt;span class="s1"&gt;'/static_pages/about'&lt;/span&gt;
&lt;span class="n"&gt;expect&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="n"&gt;page&lt;/span&gt;&lt;span class="p"&gt;).&lt;/span&gt;&lt;span class="nf"&gt;to&lt;/span&gt; &lt;span class="n"&gt;have_content&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="s1"&gt;'About Us'&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;end&lt;/span&gt;
&lt;span class="k"&gt;end&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;</description>
      <author>hxygsh</author>
      <pubDate>Wed, 28 Oct 2015 12:52:13 +0800</pubDate>
      <link>https://ruby-china.org/topics/27863</link>
      <guid>https://ruby-china.org/topics/27863</guid>
    </item>
    <item>
      <title>�Rails 中使用 Slim 需要的配置</title>
      <description>&lt;p&gt;安装&lt;code&gt;gem install slim&lt;/code&gt;&lt;/p&gt;

&lt;p&gt;后在 Gemfile 文件里添加 
&lt;code&gt;gem ‘slim’&lt;/code&gt;&lt;br&gt;
&lt;code&gt;gem 'slim-rails'&lt;/code&gt;
&lt;code&gt;bundle&lt;/code&gt; 没出现问题 ok&lt;/p&gt;

&lt;p&gt;是否把&lt;code&gt;.erb&lt;/code&gt;文件 改为 slim 就可以用&lt;code&gt;.slim&lt;/code&gt; 模板了呢？熟手指点 1、2 吧，多谢！&lt;/p&gt;</description>
      <author>hxygsh</author>
      <pubDate>Wed, 28 Oct 2015 00:27:16 +0800</pubDate>
      <link>https://ruby-china.org/topics/27859</link>
      <guid>https://ruby-china.org/topics/27859</guid>
    </item>
    <item>
      <title>Ruby 反射机制常用方法</title>
      <description>&lt;p&gt;1、获取类的名称： &lt;code&gt;.class&lt;/code&gt;
2、获取超类的名称：&lt;code&gt;.superclass&lt;/code&gt;
3、获取类包含的模块：&lt;code&gt;.class.included_modules&lt;/code&gt;
4、检查是否为实例对象：&lt;code&gt;.instance_of?&lt;/code&gt;
5、呈现对象继承关系：&lt;code&gt;.class.ancestors&lt;/code&gt;      返回类和模块名称
6、返回变量 及常量：&lt;code&gt;.instance_variables.sort&lt;/code&gt;
                                &lt;code&gt;.constants.sort&lt;/code&gt;
                                &lt;code&gt;.local_variables&lt;/code&gt;
                               &lt;code&gt;.global_variables&lt;/code&gt;
7、获取对象包含的方法：&lt;code&gt;.methods.sort&lt;/code&gt;
                                     &lt;code&gt;.instance_methods&lt;/code&gt;
                                     &lt;code&gt;.private_methods&lt;/code&gt;
8、检查对象是否对方法负责：&lt;code&gt;.respond_to?&lt;/code&gt;&lt;/p&gt;</description>
      <author>hxygsh</author>
      <pubDate>Sun, 27 Sep 2015 12:27:47 +0800</pubDate>
      <link>https://ruby-china.org/topics/27497</link>
      <guid>https://ruby-china.org/topics/27497</guid>
    </item>
    <item>
      <title>Jekyll 做了个博客，加了贝米评论出问题</title>
      <description>&lt;p&gt;&lt;a href="http://symphonyh.github.io/" rel="nofollow" target="_blank"&gt;http://symphonyh.github.io/&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;加了贝米评论系统，但是不能发布评论，有用过的吗？请教！&lt;/p&gt;</description>
      <author>hxygsh</author>
      <pubDate>Sat, 22 Feb 2014 23:24:20 +0800</pubDate>
      <link>https://ruby-china.org/topics/17424</link>
      <guid>https://ruby-china.org/topics/17424</guid>
    </item>
    <item>
      <title>Sqlite3 神速上手教程发布了！！！</title>
      <description>&lt;p&gt;&lt;a href="http://blog.sina.com.cn/s/blog_5d6a5f300101ge1a.html" rel="nofollow" target="_blank"&gt;http://blog.sina.com.cn/s/blog_5d6a5f300101ge1a.html&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;img src="//l.ruby-china.com/photo/2014/424c109390a545535244848fc424d9be.jpg" title="" alt=""&gt;&lt;/p&gt;</description>
      <author>hxygsh</author>
      <pubDate>Sun, 19 Jan 2014 22:14:03 +0800</pubDate>
      <link>https://ruby-china.org/topics/16872</link>
      <guid>https://ruby-china.org/topics/16872</guid>
    </item>
    <item>
      <title>Ruby 的上手教程更新了</title>
      <description>&lt;p&gt;从学生时代到现在接触了许多编程语言，Basic、C、JAVA、Ruby。。。，真正打动我的还是 Ruby，很多语言是为机器服务的，而 Ruby 真正让使用它的人感到快乐，正如 Matz 所说:"Ruby 给我带来了快乐"。
    Ruby 火起来是在 2000 年以后，Ruby on Rails 应用发布以后，引起了开发者越来越多的关注它的开发语言。学习一门编程语言是实践性很强的一个学习过程，如果有个让你惊呆的小伙伴，学习的效果会事半功倍！
    这个教程是个快速上手教程，对于有经验的程序猿可以忽略教程中的文字讲解部分，多看看代码，提高学习效率；对于刚开始想学 Ruby 的童鞋，除了学习教程，还可以多听听即将发布的视频教程。学习过程有点像学开车，开始不必了解太多程序背后运作的细节，不用了解发动机工作原理，热能如何转换为机械能，曲轴如何转动，悬挂系统如何起作用，只要会开上路，不被警察叔叔开罚单就可以了关于 Ruby 语言的教程制作 - 前言。&lt;/p&gt;

&lt;p&gt;一直想抽时间做这个教程，希望还不晚  (欢迎加入大数据群 QQ:  293423338    )&lt;/p&gt;

&lt;p&gt;因为他给我带来了快乐！——Yukihiro Matsumoto&lt;/p&gt;

&lt;p&gt;动手做一点点改变、重新载入，然后观察改变结果，大家都是如此学习。&lt;/p&gt;

&lt;p&gt;——David Heinemeier Hansson&lt;/p&gt;

&lt;p&gt;&lt;img src="//l.ruby-china.com/photo/2014/4fa8fc0ea185a71413f856f4f1ed5f5a.jpg" title="" alt=""&gt;
   哀家 Matz! （松本行弘 matz 是 Ruby 的开发者）
看全部教程 点击博客地址！
&lt;a href="http://blog.sina.com.cn/shishifangjia" rel="nofollow" target="_blank"&gt;http://blog.sina.com.cn/shishifangjia&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;目录：
前言部分............................................................1
准备................................................................2
Ruby 基础............................................................3
Ruby 知识快速浏览 (上）...............................................4
Ruby 知识快速浏览 (下）...............................................5
条件语句............................................................6
正则表达式基础....................................................7
String 字符串类.....................................................8
Array 数组类........................................................9
Hash 哈希类.........................................................10
文件类..............................................................11
日期/时间类.........................................................12
反射机制与元编程....................................................13
异常处理............................................................14
Sqlite3 数据库使用...................................................15
RDoc 说明文件........................................................16
嵌入式 ruby ERB......................................................17
Rake................................................................18
GUI 工具 TK...........................................................19
gem 包管理...........................................................20
编译工具 OCRA........................................................21
没完没了............................................................22
调整了下版面，不过只弄完了前面 1-2 章，工作比较大，还得努力。
&lt;a href="http://blog.sina.com.cn/shishifangjia" rel="nofollow" target="_blank"&gt;http://blog.sina.com.cn/shishifangjia&lt;/a&gt;&lt;/p&gt;</description>
      <author>hxygsh</author>
      <pubDate>Fri, 03 Jan 2014 14:02:27 +0800</pubDate>
      <link>https://ruby-china.org/topics/16594</link>
      <guid>https://ruby-china.org/topics/16594</guid>
    </item>
  </channel>
</rss>
