<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0">
  <channel>
    <title>yangman_wenzhu (may.yang)</title>
    <link>https://ruby-china.org/yangman_wenzhu</link>
    <description></description>
    <language>en-us</language>
    <item>
      <title>MAC 下进行 gem update --system,报错, 错误信息如下文</title>
      <description>&lt;pre class="highlight shell"&gt;&lt;code&gt;gem update &lt;span class="nt"&gt;--system&lt;/span&gt;
ERROR:  SSL verification error at depth 2: certificate has expired &lt;span class="o"&gt;(&lt;/span&gt;10&lt;span class="o"&gt;)&lt;/span&gt;
ERROR:  Certificate /C&lt;span class="o"&gt;=&lt;/span&gt;BE/O&lt;span class="o"&gt;=&lt;/span&gt;GlobalSign nv-sa/OU&lt;span class="o"&gt;=&lt;/span&gt;Root CA/CN&lt;span class="o"&gt;=&lt;/span&gt;GlobalSign Root CA expired at 2014-01-28T12:00:00Z
ERROR:  While executing gem ... &lt;span class="o"&gt;(&lt;/span&gt;Gem::RemoteFetcher::FetchError&lt;span class="o"&gt;)&lt;/span&gt;
    SSL_connect &lt;span class="nv"&gt;returned&lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;1 &lt;span class="nv"&gt;errno&lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;0 &lt;span class="nv"&gt;state&lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;SSLv3 &lt;span class="nb"&gt;read &lt;/span&gt;server certificate B: certificate verify failed &lt;span class="o"&gt;(&lt;/span&gt;https://ruby.taobao.org/specs.4.8.gz&lt;span class="o"&gt;)&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;google 了很多方法是 openssl 的 cert 不能用了，但是更新之后也是不能使用的，更新方法：  &lt;a href="http://guides.rubygems.org/ssl-certificate-update/#manual-solution-to-ssl-issue" rel="nofollow" target="_blank"&gt;http://guides.rubygems.org/ssl-certificate-update/#manual-solution-to-ssl-issue&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;如果又遇到的麻烦说下呢，先谢谢啦。&lt;img title=":grinning:" alt="😀" src="https://twemoji.ruby-china.com/2/svg/1f600.svg" class="twemoji"&gt; &lt;/p&gt;
&lt;h3 id="目前找到了一种解决方案:   解决方案一"&gt;目前找到了一种解决方案：  &lt;a href="http://railsapps.github.io/openssl-certificate-verify-failed.html" rel="nofollow" target="_blank" title=""&gt;解决方案一&lt;/a&gt;
&lt;/h3&gt;&lt;h3 id="欢迎大家说下这个原理呢, 我有点理不清了. :sweat_smile:"&gt;欢迎大家说下这个原理呢，我有点理不清了。&lt;img title=":sweat_smile:" alt="😅" src="https://twemoji.ruby-china.com/2/svg/1f605.svg" class="twemoji"&gt;
&lt;/h3&gt;</description>
      <author>yangman_wenzhu</author>
      <pubDate>Wed, 09 Aug 2017 18:32:36 +0800</pubDate>
      <link>https://ruby-china.org/topics/33788</link>
      <guid>https://ruby-china.org/topics/33788</guid>
    </item>
    <item>
      <title>有人使用马克飞象 同步内容到 Evernote 上么?</title>
      <description>&lt;p&gt;在 Evernote 中编辑代码 (只是记录一些代码，并没有在这里大面积的些 code),  总是不够好看;&lt;/p&gt;

&lt;p&gt;偶然遇到了马克飞象，使用 markdown 语法并且能把格式好的内容同步到 自己的 Evernote 上，&lt;/p&gt;

&lt;p&gt;但是最近因为马克飞象开始收费了，所以想知道大家有没有用，也是购买了吗？&lt;/p&gt;</description>
      <author>yangman_wenzhu</author>
      <pubDate>Fri, 05 Feb 2016 18:13:43 +0800</pubDate>
      <link>https://ruby-china.org/topics/28959</link>
      <guid>https://ruby-china.org/topics/28959</guid>
    </item>
    <item>
      <title>想重新学习 Javascript,  目前编写 Web 程序用 Javascript 做前端交互够用.</title>
      <description>&lt;h2 id="如题 :"&gt;如题 :&lt;/h2&gt;&lt;h5 id="想重新学习Javascript, 目前编写 web 程序用 javascript (Jquery)做前端交互够用."&gt;想重新学习 Javascript, 目前编写 web 程序用 javascript (Jquery) 做前端交互够用。&lt;/h5&gt;&lt;h5 id="但是要用 jS 去写node 就感觉好无力,"&gt;但是要用 jS 去写 node 就感觉好无力，&lt;/h5&gt;&lt;h5 id="所以想问进阶一下 Javascript,  还请各位指点一二,  也欢迎大家甩相关链接或书名."&gt;所以想问进阶一下 Javascript,  还请各位指点一二，也欢迎大家甩相关链接或书名。&lt;/h5&gt;</description>
      <author>yangman_wenzhu</author>
      <pubDate>Mon, 18 Jan 2016 13:42:14 +0800</pubDate>
      <link>https://ruby-china.org/topics/28765</link>
      <guid>https://ruby-china.org/topics/28765</guid>
    </item>
    <item>
      <title>前端不用现成框架的情况下, 前端表单校验有什么好的插件呢?</title>
      <description>&lt;p&gt;如题所示，前端不用现成框架 (bootstrap | Foundation) 的情况下，前端表单校验有什么好的插件呢？&lt;/p&gt;</description>
      <author>yangman_wenzhu</author>
      <pubDate>Thu, 26 Nov 2015 23:59:33 +0800</pubDate>
      <link>https://ruby-china.org/topics/28208</link>
      <guid>https://ruby-china.org/topics/28208</guid>
    </item>
    <item>
      <title>render locals 有点诡异--关闭</title>
      <description>&lt;h2 id="render 按照以下写法有什么错误么? 实在不解."&gt;render 按照以下写法有什么错误么？实在不解。&lt;/h2&gt;&lt;pre class="highlight ruby"&gt;&lt;code&gt;&lt;span class="n"&gt;rails&lt;/span&gt; &lt;span class="mf"&gt;2.3&lt;/span&gt;&lt;span class="o"&gt;.&lt;/span&gt;&lt;span class="mi"&gt;5&lt;/span&gt;
&lt;span class="n"&gt;ruby&lt;/span&gt; &lt;span class="mf"&gt;1.8&lt;/span&gt;&lt;span class="o"&gt;.&lt;/span&gt;&lt;span class="mi"&gt;7&lt;/span&gt;

&lt;span class="n"&gt;form&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="nf"&gt;html&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="nf"&gt;erb&lt;/span&gt;
  &lt;span class="o"&gt;&amp;lt;&lt;/span&gt;&lt;span class="sx"&gt;%= render(:partial =&lt;/span&gt;&lt;span class="o"&gt;&amp;gt;&lt;/span&gt; &lt;span class="s2"&gt;"fields"&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="ss"&gt;:locals&lt;/span&gt; &lt;span class="o"&gt;=&amp;gt;&lt;/span&gt; &lt;span class="p"&gt;{&lt;/span&gt;&lt;span class="ss"&gt;:people&lt;/span&gt; &lt;span class="o"&gt;=&amp;gt;&lt;/span&gt; &lt;span class="n"&gt;m&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="ss"&gt;:type1&lt;/span&gt; &lt;span class="o"&gt;=&amp;gt;&lt;/span&gt; &lt;span class="s2"&gt;"1"&lt;/span&gt;&lt;span class="p"&gt;})&lt;/span&gt; &lt;span class="o"&gt;%&amp;gt;&lt;/span&gt;

&lt;span class="n"&gt;_fields&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="nf"&gt;html&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="nf"&gt;erb&lt;/span&gt;
    &lt;span class="o"&gt;&amp;lt;&lt;/span&gt;&lt;span class="sx"&gt;%= people.hidden_field :type1, :value =&lt;/span&gt;&lt;span class="o"&gt;&amp;gt;&lt;/span&gt; &lt;span class="n"&gt;type1&lt;/span&gt; &lt;span class="sx"&gt;%&amp;gt;
  或 &amp;lt;%= people.hidden_field :type1, :value =&amp;gt;&lt;/span&gt; &lt;span class="s2"&gt;"&lt;/span&gt;&lt;span class="si"&gt;#{&lt;/span&gt;&lt;span class="n"&gt;type1&lt;/span&gt;&lt;span class="si"&gt;}&lt;/span&gt;&lt;span class="s2"&gt;"&lt;/span&gt; &lt;span class="o"&gt;%&amp;gt;&lt;/span&gt;

&lt;span class="n"&gt;错误信息&lt;/span&gt;
&lt;span class="o"&gt;~~&lt;/span&gt;&lt;span class="n"&gt;wrong&lt;/span&gt; &lt;span class="n"&gt;number&lt;/span&gt; &lt;span class="n"&gt;of&lt;/span&gt; &lt;span class="n"&gt;arguments&lt;/span&gt; &lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="mi"&gt;0&lt;/span&gt; &lt;span class="k"&gt;for&lt;/span&gt; &lt;span class="mi"&gt;1&lt;/span&gt;&lt;span class="p"&gt;)&lt;/span&gt;&lt;span class="o"&gt;~~&lt;/span&gt;
&lt;span class="n"&gt;undefined&lt;/span&gt; &lt;span class="n"&gt;local&lt;/span&gt; &lt;span class="n"&gt;variable&lt;/span&gt; &lt;span class="ow"&gt;or&lt;/span&gt; &lt;span class="nb"&gt;method&lt;/span&gt; &lt;span class="sb"&gt;`type1' for #&amp;lt;ActionView::Base:0x10b0b1bc8&amp;gt;
&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;&lt;strong&gt;那里写错了 ? 当 locals 不加上 t 参数时 fields 模板渲染的就没有问题&lt;/strong&gt;
 &lt;img title=":confused:" alt="😕" src="https://twemoji.ruby-china.com/2/svg/1f615.svg" class="twemoji"&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;我应该怎么解决这样的问题呢？&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;问题已解决，多谢各位鼎力相助。是自己粗心了 因为 form 所在的 model 里没有 type1 这个字段&lt;/strong&gt;&lt;/p&gt;</description>
      <author>yangman_wenzhu</author>
      <pubDate>Mon, 02 Feb 2015 16:44:30 +0800</pubDate>
      <link>https://ruby-china.org/topics/24069</link>
      <guid>https://ruby-china.org/topics/24069</guid>
    </item>
    <item>
      <title>ruby1.8.7 如何安装 nokogiri</title>
      <description>&lt;p&gt;ruby1.8.7 如何安装 nokogiri&lt;/p&gt;
&lt;pre class="highlight ruby"&gt;&lt;code&gt;&lt;span class="n"&gt;gem&lt;/span&gt; &lt;span class="n"&gt;install&lt;/span&gt; &lt;span class="n"&gt;nokogiri&lt;/span&gt; &lt;span class="o"&gt;--&lt;/span&gt;&lt;span class="n"&gt;no&lt;/span&gt;&lt;span class="o"&gt;-&lt;/span&gt;&lt;span class="n"&gt;ri&lt;/span&gt; &lt;span class="o"&gt;--&lt;/span&gt;&lt;span class="n"&gt;no&lt;/span&gt;&lt;span class="o"&gt;-&lt;/span&gt;&lt;span class="n"&gt;rdoc&lt;/span&gt;
&lt;span class="no"&gt;ERROR&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;  &lt;span class="no"&gt;Error&lt;/span&gt; &lt;span class="n"&gt;installing&lt;/span&gt; &lt;span class="ss"&gt;nokogiri:
    &lt;/span&gt;&lt;span class="n"&gt;nokogiri&lt;/span&gt; &lt;span class="n"&gt;requires&lt;/span&gt; &lt;span class="no"&gt;Ruby&lt;/span&gt; &lt;span class="n"&gt;version&lt;/span&gt; &lt;span class="o"&gt;&amp;gt;=&lt;/span&gt; &lt;span class="mf"&gt;1.9&lt;/span&gt;&lt;span class="o"&gt;.&lt;/span&gt;&lt;span class="mi"&gt;2&lt;/span&gt;&lt;span class="o"&gt;.&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;&lt;strong&gt;这种方式需要 ruby 为 1.9.2 以上  可现在我是需要给 1.8.7 的项目安装这个插件&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;安装也是不成功的&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;用 ruby script/plugin install &lt;a href="https://github.com/sparklemotion/nokogiri.git" rel="nofollow" target="_blank"&gt;https://github.com/sparklemotion/nokogiri.git&lt;/a&gt; 方式安装 提示：&lt;code&gt;MissingSourceFile (no such file to load -- nokogiri/nokogiri)&lt;/code&gt;  说明还是没有安装成功  请问在 ruby1.8.7 下怎么安装这个插件才能使之正常使用？&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;已经成功了 在 1.8.7 下 这样安装&lt;code&gt;gem install nokogiri -v 1.4.3.1&lt;/code&gt;&lt;/strong&gt;&lt;/p&gt;</description>
      <author>yangman_wenzhu</author>
      <pubDate>Thu, 15 Jan 2015 11:37:44 +0800</pubDate>
      <link>https://ruby-china.org/topics/23753</link>
      <guid>https://ruby-china.org/topics/23753</guid>
    </item>
    <item>
      <title>MySQL 的 那个用法可以实现以下功能?</title>
      <description>&lt;pre class="highlight plaintext"&gt;&lt;code&gt;A 是一个数据库表          id, name 是他的两个列        其中 name是 varchar类型的
select id from A as a where a.name in ("你好", "妞妞");
A
id name
1   你好
2   妞妞
3   大牛
4   小小


得到的结果是
id  name
1    你好


其实数据库也是有:
id name
2    妞妞

记录的 但是这种方式肯定是查询不出来的 但是自己是在想不出其他方式实现这样的功能

想要的结果:
id name
1   你好
2   妞妞
&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;这样的写法是没有问题的，只是在数据库中查询和 Ruby 的写法不一致  &lt;strong&gt;注意 () 和 []&lt;/strong&gt;&lt;/p&gt;</description>
      <author>yangman_wenzhu</author>
      <pubDate>Mon, 12 Jan 2015 14:47:44 +0800</pubDate>
      <link>https://ruby-china.org/topics/23683</link>
      <guid>https://ruby-china.org/topics/23683</guid>
    </item>
    <item>
      <title>把字符串"1,2,3,4" 变为 (1,2,3,4)</title>
      <description>&lt;p&gt;如题，要用到 sql 中的：&lt;/p&gt;
&lt;pre class="highlight ruby"&gt;&lt;code&gt;&lt;span class="n"&gt;a&lt;/span&gt; &lt;span class="o"&gt;=&lt;/span&gt;  &lt;span class="s2"&gt;"1,2,3,4"&lt;/span&gt; &lt;span class="n"&gt;变为&lt;/span&gt; &lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="mi"&gt;1&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;&lt;span class="mi"&gt;2&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;&lt;span class="mi"&gt;3&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;&lt;span class="mi"&gt;4&lt;/span&gt;&lt;span class="p"&gt;)&lt;/span&gt;
&lt;span class="nb"&gt;select&lt;/span&gt; &lt;span class="o"&gt;*&lt;/span&gt; &lt;span class="n"&gt;from&lt;/span&gt; &lt;span class="n"&gt;tables&lt;/span&gt; &lt;span class="n"&gt;where&lt;/span&gt; &lt;span class="nb"&gt;id&lt;/span&gt; &lt;span class="k"&gt;in&lt;/span&gt; &lt;span class="n"&gt;a&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;</description>
      <author>yangman_wenzhu</author>
      <pubDate>Tue, 22 Apr 2014 11:38:09 +0800</pubDate>
      <link>https://ruby-china.org/topics/18764</link>
      <guid>https://ruby-china.org/topics/18764</guid>
    </item>
    <item>
      <title>字符串 a 不为空的表达式怎么写比较高效呢？</title>
      <description>&lt;p&gt;如题：想实现&lt;/p&gt;
&lt;pre class="highlight ruby"&gt;&lt;code&gt;&lt;span class="n"&gt;a&lt;/span&gt; &lt;span class="o"&gt;=&lt;/span&gt; &lt;span class="s2"&gt;"ttttt"&lt;/span&gt;
&lt;span class="k"&gt;if&lt;/span&gt; &lt;span class="mi"&gt;2&lt;/span&gt; &lt;span class="o"&gt;&amp;lt;&lt;/span&gt; &lt;span class="mi"&gt;3&lt;/span&gt; &lt;span class="o"&gt;&amp;amp;&amp;amp;&lt;/span&gt; &lt;span class="n"&gt;a&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="nf"&gt;blank?&lt;/span&gt;
 &lt;span class="nb"&gt;p&lt;/span&gt; &lt;span class="n"&gt;a&lt;/span&gt;
&lt;span class="k"&gt;end&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;这样写高效吗？&lt;/p&gt;</description>
      <author>yangman_wenzhu</author>
      <pubDate>Mon, 21 Apr 2014 14:14:12 +0800</pubDate>
      <link>https://ruby-china.org/topics/18747</link>
      <guid>https://ruby-china.org/topics/18747</guid>
    </item>
    <item>
      <title>怎么去学习 github 上面项目的源代码呢？</title>
      <description>&lt;p&gt;如题，还希望各位多多指点哦！&lt;/p&gt;</description>
      <author>yangman_wenzhu</author>
      <pubDate>Fri, 18 Apr 2014 18:00:32 +0800</pubDate>
      <link>https://ruby-china.org/topics/18694</link>
      <guid>https://ruby-china.org/topics/18694</guid>
    </item>
    <item>
      <title>删除 key 中一些数据，有比 lrem 更好的实现方法么？</title>
      <description>&lt;p&gt;有这样一个 key-value：&lt;/p&gt;
&lt;pre class="highlight ruby"&gt;&lt;code&gt;&lt;span class="no"&gt;LPUSH&lt;/span&gt; &lt;span class="n"&gt;greet&lt;/span&gt; &lt;span class="s2"&gt;"mo——rning"&lt;/span&gt;
&lt;span class="no"&gt;LPUSH&lt;/span&gt; &lt;span class="n"&gt;greet&lt;/span&gt; &lt;span class="s2"&gt;"he#llo"&lt;/span&gt;
&lt;span class="no"&gt;LPUSH&lt;/span&gt; &lt;span class="n"&gt;greet&lt;/span&gt; &lt;span class="s2"&gt;"mor……ning"&lt;/span&gt;
&lt;span class="no"&gt;LPUSH&lt;/span&gt; &lt;span class="n"&gt;greet&lt;/span&gt; &lt;span class="s2"&gt;"hello"&lt;/span&gt;
&lt;span class="no"&gt;LPUSH&lt;/span&gt; &lt;span class="n"&gt;greet&lt;/span&gt; &lt;span class="s2"&gt;"mor*&amp;amp;^ning"&lt;/span&gt;
&lt;span class="p"&gt;.&lt;/span&gt;
&lt;span class="nf"&gt;.&lt;/span&gt;
&lt;span class="p"&gt;.&lt;/span&gt;
&lt;span class="nf"&gt;.&lt;/span&gt;
&lt;span class="o"&gt;.&lt;/span&gt;
&lt;span class="no"&gt;LPUSH&lt;/span&gt; &lt;span class="n"&gt;greet&lt;/span&gt; &lt;span class="s2"&gt;"hell*&amp;amp;^ning"&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;想要删除 greet(key) 中一半的数据，greet 中存储的 value 值是实时变动的，用 lrem 删除好像不能实现，请问谁遇到过这样的问题或者有其他解决方案么，因为不能删除整个 key 所以很烦恼的，求指教！
&lt;a href="/huacnlee" class="user-mention" title="@huacnlee"&gt;&lt;i&gt;@&lt;/i&gt;huacnlee&lt;/a&gt;   &lt;a href="/codeframe" class="user-mention" title="@codeframe"&gt;&lt;i&gt;@&lt;/i&gt;codeframe&lt;/a&gt;&lt;/p&gt;</description>
      <author>yangman_wenzhu</author>
      <pubDate>Fri, 18 Apr 2014 10:18:18 +0800</pubDate>
      <link>https://ruby-china.org/topics/18682</link>
      <guid>https://ruby-china.org/topics/18682</guid>
    </item>
    <item>
      <title>find_by_id.attr 的效率是不是不高呢？</title>
      <description>&lt;pre class="highlight ruby"&gt;&lt;code&gt;&lt;span class="n"&gt;targeted_cpc&lt;/span&gt; &lt;span class="o"&gt;=&lt;/span&gt; &lt;span class="no"&gt;Pretargeting&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="nf"&gt;find_by_id&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="n"&gt;pretargeting_id&lt;/span&gt;&lt;span class="p"&gt;).&lt;/span&gt;&lt;span class="nf"&gt;name&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="nf"&gt;to_f&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;这样一行代码的效率是否不高呢？
是不是不如这样写&lt;/p&gt;
&lt;pre class="highlight ruby"&gt;&lt;code&gt; &lt;span class="n"&gt;targeted_cpc&lt;/span&gt; &lt;span class="o"&gt;=&lt;/span&gt; &lt;span class="no"&gt;Pretargeting&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="nf"&gt;find_name_by_id&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="n"&gt;pretargeting_id&lt;/span&gt;&lt;span class="p"&gt;).&lt;/span&gt;&lt;span class="nf"&gt;to_f&lt;/span&gt;
&lt;span class="n"&gt;这条提示&lt;/span&gt;&lt;span class="err"&gt;：&lt;/span&gt;
&lt;span class="n"&gt;undefined&lt;/span&gt; &lt;span class="nb"&gt;method&lt;/span&gt; &lt;span class="sb"&gt;`find_target_cpc_by_id' for #&amp;lt;Class:0x007fc16b94e718&amp;gt;

find_by 是不是没有像这样的find_name_by_id写法呢？
&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;</description>
      <author>yangman_wenzhu</author>
      <pubDate>Thu, 17 Apr 2014 11:08:42 +0800</pubDate>
      <link>https://ruby-china.org/topics/18656</link>
      <guid>https://ruby-china.org/topics/18656</guid>
    </item>
    <item>
      <title>no such file to load -- spreadsheet (MissingSourceFile)</title>
      <description>&lt;p&gt;这个 gem 已经安装，也已经试了好多个 spreadsheet 版本
&lt;img src="//l.ruby-china.com/photo/2014/e290caeb946c266a233f7b54c50fff44.png" title="" alt=""&gt;
通过 console 访问也会报此错误
&lt;img src="//l.ruby-china.com/photo/2014/8547f9b7dec2ddaec4fe2968b2fce2e4.png" title="" alt=""&gt;&lt;/p&gt;

&lt;p&gt;请问各位我还需要粘贴源代码么？希望各位给些建议哦。&lt;/p&gt;</description>
      <author>yangman_wenzhu</author>
      <pubDate>Mon, 14 Apr 2014 11:52:04 +0800</pubDate>
      <link>https://ruby-china.org/topics/18588</link>
      <guid>https://ruby-china.org/topics/18588</guid>
    </item>
    <item>
      <title>怎么安装 wonderalgo， 这个 gem 一般在哪里使用？</title>
      <description>&lt;p&gt;我安装这个 gem 时出现以下错误：&lt;/p&gt;
&lt;pre class="highlight ruby"&gt;&lt;code&gt;&lt;span class="n"&gt;gem&lt;/span&gt; &lt;span class="n"&gt;install&lt;/span&gt; &lt;span class="n"&gt;wonderalgo&lt;/span&gt; &lt;span class="o"&gt;-&lt;/span&gt;&lt;span class="n"&gt;v&lt;/span&gt; &lt;span class="mf"&gt;0.2&lt;/span&gt;&lt;span class="o"&gt;.&lt;/span&gt;&lt;span class="mi"&gt;7&lt;/span&gt;

&lt;span class="n"&gt;错误代码&lt;/span&gt;&lt;span class="err"&gt;：&lt;/span&gt;
&lt;span class="no"&gt;ERROR&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;  &lt;span class="no"&gt;Could&lt;/span&gt; &lt;span class="ow"&gt;not&lt;/span&gt; &lt;span class="n"&gt;find&lt;/span&gt; &lt;span class="n"&gt;a&lt;/span&gt; &lt;span class="n"&gt;valid&lt;/span&gt; &lt;span class="n"&gt;gem&lt;/span&gt; &lt;span class="s1"&gt;'wonderalgo'&lt;/span&gt; &lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt; &lt;span class="mf"&gt;0.2&lt;/span&gt;&lt;span class="o"&gt;.&lt;/span&gt;&lt;span class="mi"&gt;7&lt;/span&gt;&lt;span class="p"&gt;)&lt;/span&gt; &lt;span class="k"&gt;in&lt;/span&gt; &lt;span class="n"&gt;any&lt;/span&gt; &lt;span class="n"&gt;repository&lt;/span&gt;
&lt;span class="no"&gt;ERROR&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;  &lt;span class="no"&gt;Possible&lt;/span&gt; &lt;span class="ss"&gt;alternatives: &lt;/span&gt;&lt;span class="n"&gt;wonderdog&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="n"&gt;wonderfl&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;可是项目里面确实说&lt;/p&gt;
&lt;pre class="highlight ruby"&gt;&lt;code&gt;&lt;span class="no"&gt;ActionView&lt;/span&gt;&lt;span class="o"&gt;::&lt;/span&gt;&lt;span class="no"&gt;TemplateError&lt;/span&gt; &lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="n"&gt;no&lt;/span&gt; &lt;span class="n"&gt;such&lt;/span&gt; &lt;span class="n"&gt;file&lt;/span&gt; &lt;span class="n"&gt;to&lt;/span&gt; &lt;span class="nb"&gt;load&lt;/span&gt; &lt;span class="o"&gt;--&lt;/span&gt; &lt;span class="n"&gt;wonder_algo&lt;/span&gt;&lt;span class="p"&gt;)&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;gem list 里面确实没有这个 gem 的，怎么安装呢？向各位求解&lt;/p&gt;</description>
      <author>yangman_wenzhu</author>
      <pubDate>Wed, 09 Apr 2014 16:09:13 +0800</pubDate>
      <link>https://ruby-china.org/topics/18499</link>
      <guid>https://ruby-china.org/topics/18499</guid>
    </item>
    <item>
      <title>rvm install 1.9.2 速度非常慢</title>
      <description>&lt;p&gt;如题。之前已经进行了&lt;/p&gt;
&lt;pre class="highlight ruby"&gt;&lt;code&gt;&lt;span class="n"&gt;sed&lt;/span&gt; &lt;span class="o"&gt;-&lt;/span&gt;&lt;span class="n"&gt;i&lt;/span&gt; &lt;span class="o"&gt;-&lt;/span&gt;&lt;span class="n"&gt;e&lt;/span&gt; &lt;span class="s1"&gt;'s/ftp\.ruby-lang\.org\/pub\/ruby/ruby\.taobao\.org\/mirrors\/ruby/g'&lt;/span&gt; &lt;span class="o"&gt;~&lt;/span&gt;&lt;span class="sr"&gt;/.rvm/&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;db&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;但是安装起来非常慢，&lt;img src="//l.ruby-china.com/photo/2014/5c8048b4ac5ef8dd5b18dc23dd28bf75.png" title="" alt=""&gt;
编辑~/.rvm/config/db 这个方法也试过了
大家还有什么好的方法没？&lt;/p&gt;</description>
      <author>yangman_wenzhu</author>
      <pubDate>Wed, 09 Apr 2014 11:49:45 +0800</pubDate>
      <link>https://ruby-china.org/topics/18493</link>
      <guid>https://ruby-china.org/topics/18493</guid>
    </item>
    <item>
      <title>想在 Ruby 中使用 Redis，能给个例子或者相关教程网站么？</title>
      <description>&lt;p&gt;如题，想了解 redis 的运行机制，谁能提供下学习网站，对于 redis 是第一次接触，谢谢啦！&lt;/p&gt;</description>
      <author>yangman_wenzhu</author>
      <pubDate>Tue, 08 Apr 2014 12:21:04 +0800</pubDate>
      <link>https://ruby-china.org/topics/18465</link>
      <guid>https://ruby-china.org/topics/18465</guid>
    </item>
    <item>
      <title>如何把一个字符串转化为某个类的名字</title>
      <description>&lt;p&gt;比如：A 类已经存在&lt;/p&gt;
&lt;pre class="highlight ruby"&gt;&lt;code&gt;&lt;span class="k"&gt;class&lt;/span&gt; &lt;span class="nc"&gt;A1&lt;/span&gt; &lt;span class="o"&gt;&amp;lt;&lt;/span&gt; &lt;span class="no"&gt;A&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;A2&lt;/span&gt; &lt;span class="o"&gt;&amp;lt;&lt;/span&gt; &lt;span class="no"&gt;A&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;A3&lt;/span&gt; &lt;span class="o"&gt;&amp;lt;&lt;/span&gt; &lt;span class="no"&gt;A&lt;/span&gt;
&lt;span class="k"&gt;end&lt;/span&gt;

&lt;span class="no"&gt;A&lt;/span&gt;&lt;span class="o"&gt;::&lt;/span&gt;&lt;span class="no"&gt;A1&lt;/span&gt;&lt;span class="o"&gt;....&lt;/span&gt;
&lt;span class="no"&gt;A&lt;/span&gt;&lt;span class="o"&gt;::&lt;/span&gt;&lt;span class="no"&gt;A2&lt;/span&gt;&lt;span class="o"&gt;....&lt;/span&gt;
&lt;span class="no"&gt;A&lt;/span&gt;&lt;span class="o"&gt;::&lt;/span&gt;&lt;span class="no"&gt;A3&lt;/span&gt;&lt;span class="o"&gt;......&lt;/span&gt;
&lt;span class="n"&gt;这样写代码重复了&lt;/span&gt;&lt;span class="err"&gt;，&lt;/span&gt;&lt;span class="n"&gt;需要改为A&lt;/span&gt;&lt;span class="o"&gt;::&lt;/span&gt;&lt;span class="no"&gt;A&lt;/span&gt;&lt;span class="s2"&gt;"&lt;/span&gt;&lt;span class="si"&gt;#{&lt;/span&gt;&lt;span class="mi"&gt;1&lt;/span&gt;&lt;span class="si"&gt;}&lt;/span&gt;&lt;span class="s2"&gt;"&lt;/span&gt;&lt;span class="n"&gt;这种方式&lt;/span&gt;&lt;span class="err"&gt;。&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;请各位给一种比较好的解决方案呢！&lt;/p&gt;</description>
      <author>yangman_wenzhu</author>
      <pubDate>Thu, 03 Apr 2014 17:37:45 +0800</pubDate>
      <link>https://ruby-china.org/topics/18378</link>
      <guid>https://ruby-china.org/topics/18378</guid>
    </item>
    <item>
      <title>rails3 敏捷中的  迭代 F1</title>
      <description>&lt;p&gt;在这章迭代里，主要是新建用户表单，没用插件，代码如下：
&lt;code&gt;user.erb&lt;/code&gt;&lt;/p&gt;
&lt;pre class="highlight ruby"&gt;&lt;code&gt;&lt;span class="k"&gt;class&lt;/span&gt; &lt;span class="nc"&gt;User&lt;/span&gt; &lt;span class="o"&gt;&amp;lt;&lt;/span&gt; &lt;span class="no"&gt;ActiveRecord&lt;/span&gt;&lt;span class="o"&gt;::&lt;/span&gt;&lt;span class="no"&gt;Base&lt;/span&gt;
  &lt;span class="c1"&gt;#这里的password、password_confirmation是虚拟属性&lt;/span&gt;
  &lt;span class="nb"&gt;attr_accessor&lt;/span&gt; &lt;span class="ss"&gt;:password_confirmaton&lt;/span&gt;
  &lt;span class="n"&gt;validates_confirmation_of&lt;/span&gt; &lt;span class="ss"&gt;:password&lt;/span&gt;
&lt;span class="k"&gt;end&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;&lt;code&gt;users_controller.rb&lt;/code&gt;&lt;/p&gt;
&lt;pre class="highlight ruby"&gt;&lt;code&gt;&lt;span class="k"&gt;class&lt;/span&gt; &lt;span class="nc"&gt;UsersController&lt;/span&gt; &lt;span class="o"&gt;&amp;lt;&lt;/span&gt; &lt;span class="no"&gt;ApplicationController&lt;/span&gt;
  &lt;span class="k"&gt;def&lt;/span&gt; &lt;span class="nf"&gt;create&lt;/span&gt;
    &lt;span class="nb"&gt;p&lt;/span&gt; &lt;span class="s2"&gt;"------&lt;/span&gt;&lt;span class="si"&gt;#{&lt;/span&gt;&lt;span class="n"&gt;params&lt;/span&gt;&lt;span class="p"&gt;[&lt;/span&gt;&lt;span class="ss"&gt;:user&lt;/span&gt;&lt;span class="p"&gt;][&lt;/span&gt;&lt;span class="ss"&gt;:password&lt;/span&gt;&lt;span class="p"&gt;]&lt;/span&gt;&lt;span class="si"&gt;}&lt;/span&gt;&lt;span class="s2"&gt;----&lt;/span&gt;&lt;span class="si"&gt;#{&lt;/span&gt;&lt;span class="n"&gt;params&lt;/span&gt;&lt;span class="p"&gt;[&lt;/span&gt;&lt;span class="ss"&gt;:user&lt;/span&gt;&lt;span class="p"&gt;][&lt;/span&gt;&lt;span class="ss"&gt;:password_confirmaton&lt;/span&gt;&lt;span class="p"&gt;]&lt;/span&gt;&lt;span class="si"&gt;}&lt;/span&gt;&lt;span class="s2"&gt;--------"&lt;/span&gt;
    &lt;span class="vi"&gt;@user&lt;/span&gt; &lt;span class="o"&gt;=&lt;/span&gt; &lt;span class="no"&gt;User&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="nf"&gt;new&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="n"&gt;params&lt;/span&gt;&lt;span class="p"&gt;[&lt;/span&gt;&lt;span class="ss"&gt;:user&lt;/span&gt;&lt;span class="p"&gt;])&lt;/span&gt;
    &lt;span class="n"&gt;respond_to&lt;/span&gt; &lt;span class="k"&gt;do&lt;/span&gt; &lt;span class="o"&gt;|&lt;/span&gt;&lt;span class="nb"&gt;format&lt;/span&gt;&lt;span class="o"&gt;|&lt;/span&gt;
      &lt;span class="k"&gt;if&lt;/span&gt; &lt;span class="vi"&gt;@user.save&lt;/span&gt;
        &lt;span class="n"&gt;flash&lt;/span&gt;&lt;span class="p"&gt;[&lt;/span&gt;&lt;span class="ss"&gt;:notice&lt;/span&gt;&lt;span class="p"&gt;]&lt;/span&gt; &lt;span class="o"&gt;=&lt;/span&gt; &lt;span class="s2"&gt;"User &lt;/span&gt;&lt;span class="si"&gt;#{&lt;/span&gt;&lt;span class="vi"&gt;@user.name&lt;/span&gt;&lt;span class="si"&gt;}&lt;/span&gt;&lt;span class="s2"&gt; was successfully created. "&lt;/span&gt;
        &lt;span class="nb"&gt;format&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="nf"&gt;html&lt;/span&gt; &lt;span class="p"&gt;{&lt;/span&gt; &lt;span class="n"&gt;redirect_to&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="ss"&gt;:action&lt;/span&gt; &lt;span class="o"&gt;=&amp;gt;&lt;/span&gt; &lt;span class="s2"&gt;"index"&lt;/span&gt;&lt;span class="p"&gt;)&lt;/span&gt; &lt;span class="p"&gt;}&lt;/span&gt;
      &lt;span class="k"&gt;else&lt;/span&gt;
        &lt;span class="nb"&gt;format&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="nf"&gt;html&lt;/span&gt; &lt;span class="p"&gt;{&lt;/span&gt; &lt;span class="n"&gt;render&lt;/span&gt; &lt;span class="ss"&gt;:action&lt;/span&gt; &lt;span class="o"&gt;=&amp;gt;&lt;/span&gt; &lt;span class="s2"&gt;"new"&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;
&lt;p&gt;&lt;code&gt;users/new.html.erb&lt;/code&gt;&lt;/p&gt;
&lt;pre class="highlight erb"&gt;&lt;code&gt;&lt;span class="nt"&gt;&amp;lt;h1&amp;gt;&lt;/span&gt;New user&lt;span class="nt"&gt;&amp;lt;/h1&amp;gt;&lt;/span&gt;
&lt;span class="cp"&gt;&amp;lt;%&lt;/span&gt; &lt;span class="n"&gt;form_for&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="vi"&gt;@user&lt;/span&gt;&lt;span class="p"&gt;)&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;f&lt;/span&gt;&lt;span class="o"&gt;|&lt;/span&gt; &lt;span class="cp"&gt;%&amp;gt;&lt;/span&gt;
  &lt;span class="cp"&gt;&amp;lt;%=&lt;/span&gt; &lt;span class="n"&gt;f&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="nf"&gt;error_messages&lt;/span&gt; &lt;span class="cp"&gt;%&amp;gt;&lt;/span&gt;
  &lt;span class="nt"&gt;&amp;lt;fieldset&amp;gt;&lt;/span&gt;
    &lt;span class="nt"&gt;&amp;lt;legend&amp;gt;&lt;/span&gt;Enter User Details&lt;span class="nt"&gt;&amp;lt;/legend&amp;gt;&lt;/span&gt;
    &lt;span class="nt"&gt;&amp;lt;div&amp;gt;&lt;/span&gt;
      &lt;span class="cp"&gt;&amp;lt;%=&lt;/span&gt; &lt;span class="n"&gt;f&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="nf"&gt;label&lt;/span&gt; &lt;span class="ss"&gt;:user_password&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="s1"&gt;'Password'&lt;/span&gt; &lt;span class="cp"&gt;%&amp;gt;&lt;/span&gt;&lt;span class="nt"&gt;&amp;lt;br&lt;/span&gt; &lt;span class="nt"&gt;/&amp;gt;&lt;/span&gt;
      &lt;span class="cp"&gt;&amp;lt;%=&lt;/span&gt; &lt;span class="n"&gt;f&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="nf"&gt;password_field&lt;/span&gt; &lt;span class="ss"&gt;:password&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="ss"&gt;:size&lt;/span&gt; &lt;span class="o"&gt;=&amp;gt;&lt;/span&gt; &lt;span class="mi"&gt;40&lt;/span&gt; &lt;span class="cp"&gt;%&amp;gt;&lt;/span&gt;
    &lt;span class="nt"&gt;&amp;lt;/div&amp;gt;&lt;/span&gt;
    &lt;span class="nt"&gt;&amp;lt;div&amp;gt;&lt;/span&gt;
      &lt;span class="cp"&gt;&amp;lt;%=&lt;/span&gt; &lt;span class="n"&gt;f&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="nf"&gt;label&lt;/span&gt; &lt;span class="ss"&gt;:user_password_confirmaton&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="s1"&gt;'Confirm'&lt;/span&gt; &lt;span class="cp"&gt;%&amp;gt;&lt;/span&gt;&lt;span class="nt"&gt;&amp;lt;br&lt;/span&gt; &lt;span class="nt"&gt;/&amp;gt;&lt;/span&gt;
      &lt;span class="cp"&gt;&amp;lt;%=&lt;/span&gt; &lt;span class="n"&gt;f&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="nf"&gt;password_field&lt;/span&gt; &lt;span class="ss"&gt;:password_confirmaton&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="ss"&gt;:size&lt;/span&gt; &lt;span class="o"&gt;=&amp;gt;&lt;/span&gt; &lt;span class="mi"&gt;40&lt;/span&gt; &lt;span class="cp"&gt;%&amp;gt;&lt;/span&gt;
    &lt;span class="nt"&gt;&amp;lt;/div&amp;gt;&lt;/span&gt;
    &lt;span class="nt"&gt;&amp;lt;div&amp;gt;&lt;/span&gt;
      &lt;span class="cp"&gt;&amp;lt;%=&lt;/span&gt; &lt;span class="n"&gt;f&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="nf"&gt;submit&lt;/span&gt; &lt;span class="s1"&gt;'Add User'&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="ss"&gt;:class&lt;/span&gt; &lt;span class="o"&gt;=&amp;gt;&lt;/span&gt; &lt;span class="s2"&gt;"submit"&lt;/span&gt; &lt;span class="cp"&gt;%&amp;gt;&lt;/span&gt;
    &lt;span class="nt"&gt;&amp;lt;/div&amp;gt;&lt;/span&gt;
  &lt;span class="nt"&gt;&amp;lt;/fieldset&amp;gt;&lt;/span&gt;
&lt;span class="cp"&gt;&amp;lt;%&lt;/span&gt; &lt;span class="k"&gt;end&lt;/span&gt; &lt;span class="cp"&gt;%&amp;gt;&lt;/span&gt;

&lt;span class="cp"&gt;&amp;lt;%=&lt;/span&gt; &lt;span class="n"&gt;link_to&lt;/span&gt; &lt;span class="s1"&gt;'Back'&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="n"&gt;users_path&lt;/span&gt; &lt;span class="cp"&gt;%&amp;gt;&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;保存新用户时确认密码不填或者和密码不一致  表单都会保存成功
但是自己加的验证：&lt;/p&gt;
&lt;pre class="highlight ruby"&gt;&lt;code&gt;&lt;span class="nb"&gt;attr_accessor&lt;/span&gt; &lt;span class="ss"&gt;:password&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="ss"&gt;:password_confirmaton&lt;/span&gt;
&lt;span class="n"&gt;validates_presence_of&lt;/span&gt; &lt;span class="ss"&gt;:password_confirmation&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="ss"&gt;:if&lt;/span&gt; &lt;span class="o"&gt;=&amp;gt;&lt;/span&gt; &lt;span class="ss"&gt;:password_changed?&lt;/span&gt;
&lt;span class="n"&gt;validates_confirmation_of&lt;/span&gt; &lt;span class="ss"&gt;:password&lt;/span&gt;
  &lt;span class="k"&gt;def&lt;/span&gt; &lt;span class="nf"&gt;password_changed?&lt;/span&gt;
    &lt;span class="n"&gt;errors&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="nf"&gt;add&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="ss"&gt;:password_confirmation&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="s2"&gt;" no match password "&lt;/span&gt;&lt;span class="p"&gt;)&lt;/span&gt; &lt;span class="k"&gt;if&lt;/span&gt; &lt;span class="n"&gt;password_confirmation&lt;/span&gt; &lt;span class="o"&gt;!=&lt;/span&gt; &lt;span class="n"&gt;password&lt;/span&gt;
  &lt;span class="k"&gt;end&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;在提交表单时  会提示&lt;img src="//l.ruby-china.com/photo/760d93ed9a6e1cec9028b1db1030a958.png" title="" alt=""&gt;&lt;/p&gt;

&lt;p&gt;这个错误  可是我填写密码和确认密码  并且他们相等
求各位闲暇时看下   谢谢了&lt;/p&gt;</description>
      <author>yangman_wenzhu</author>
      <pubDate>Wed, 12 Dec 2012 13:50:41 +0800</pubDate>
      <link>https://ruby-china.org/topics/7487</link>
      <guid>https://ruby-china.org/topics/7487</guid>
    </item>
    <item>
      <title>erb 文件在这里应该用那种格式</title>
      <description>&lt;p&gt;如题  是使用
&lt;strong&gt;ruby 代码块&lt;/strong&gt;
还是&lt;strong&gt;html 代码块&lt;/strong&gt;
&lt;a href="/huacnlee" class="user-mention" title="@huacnlee"&gt;&lt;i&gt;@&lt;/i&gt;huacnlee&lt;/a&gt;&lt;/p&gt;</description>
      <author>yangman_wenzhu</author>
      <pubDate>Fri, 07 Dec 2012 15:26:16 +0800</pubDate>
      <link>https://ruby-china.org/topics/7388</link>
      <guid>https://ruby-china.org/topics/7388</guid>
    </item>
    <item>
      <title>谁做过 rails 后台的手机版</title>
      <description>&lt;p&gt;本地测试手机版后台没问题
可是到了线上就无法访问到 http://域名/admin 的手机版&lt;/p&gt;

&lt;p&gt;代码:
&lt;strong&gt;1.application_controller.rb&lt;/strong&gt;&lt;/p&gt;
&lt;pre class="highlight ruby"&gt;&lt;code&gt;&lt;span class="k"&gt;class&lt;/span&gt; &lt;span class="nc"&gt;ApplicationController&lt;/span&gt; &lt;span class="o"&gt;&amp;lt;&lt;/span&gt; &lt;span class="no"&gt;ActionController&lt;/span&gt;&lt;span class="o"&gt;::&lt;/span&gt;&lt;span class="no"&gt;Base&lt;/span&gt;
  &lt;span class="c1"&gt;#protect_from_forgery # :secret =&amp;gt; 'd7f14b6ea460ab510ef00c7049c8bb56'&lt;/span&gt;
  &lt;span class="n"&gt;helper&lt;/span&gt; &lt;span class="ss"&gt;:all&lt;/span&gt;
  &lt;span class="kp"&gt;include&lt;/span&gt; &lt;span class="no"&gt;SimpleCaptcha&lt;/span&gt;&lt;span class="o"&gt;::&lt;/span&gt;&lt;span class="no"&gt;ControllerHelpers&lt;/span&gt;
  &lt;span class="k"&gt;if&lt;/span&gt; &lt;span class="no"&gt;RAILS_ENV&lt;/span&gt; &lt;span class="o"&gt;==&lt;/span&gt; &lt;span class="s2"&gt;"development"&lt;/span&gt;  &lt;span class="c1"&gt;#用于判断运行环境&lt;/span&gt;
   &lt;span class="n"&gt;has_mobile_fu&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="kp"&gt;true&lt;/span&gt;&lt;span class="p"&gt;)&lt;/span&gt;  &lt;span class="c1"&gt;#使用插件，判断当前请求是否是手机&lt;/span&gt;
  &lt;span class="k"&gt;else&lt;/span&gt;
    &lt;span class="n"&gt;has_mobile_fu&lt;/span&gt;
  &lt;span class="k"&gt;end&lt;/span&gt;
  &lt;span class="o"&gt;......&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;
&lt;span class="nf"&gt;end&lt;/span&gt;

&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;&lt;strong&gt;2.admin:dashboard_controller.rb&lt;/strong&gt;&lt;/p&gt;
&lt;pre class="highlight ruby"&gt;&lt;code&gt;&lt;span class="k"&gt;class&lt;/span&gt; &lt;span class="nc"&gt;Admin::DashboardController&lt;/span&gt; &lt;span class="o"&gt;&amp;lt;&lt;/span&gt; &lt;span class="no"&gt;Admin&lt;/span&gt;&lt;span class="o"&gt;::&lt;/span&gt;&lt;span class="no"&gt;BaseController&lt;/span&gt;
  &lt;span class="n"&gt;before_filter&lt;/span&gt; &lt;span class="ss"&gt;:login_required&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="ss"&gt;:only&lt;/span&gt; &lt;span class="o"&gt;=&amp;gt;&lt;/span&gt; &lt;span class="p"&gt;[&lt;/span&gt;&lt;span class="ss"&gt;:index&lt;/span&gt;&lt;span class="p"&gt;]&lt;/span&gt;
  &lt;span class="k"&gt;if&lt;/span&gt; &lt;span class="no"&gt;RAILS_ENV&lt;/span&gt; &lt;span class="o"&gt;==&lt;/span&gt; &lt;span class="s2"&gt;"development"&lt;/span&gt;
    &lt;span class="n"&gt;has_mobile_fu&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="kp"&gt;true&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;has_mobile_fu&lt;/span&gt;
  &lt;span class="k"&gt;end&lt;/span&gt;
  &lt;span class="o"&gt;...&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;
&lt;span class="nf"&gt;end&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;&lt;strong&gt;3.routes.rb&lt;/strong&gt;&lt;/p&gt;
&lt;pre class="highlight ruby"&gt;&lt;code&gt;&lt;span class="no"&gt;ActionController&lt;/span&gt;&lt;span class="o"&gt;::&lt;/span&gt;&lt;span class="no"&gt;Routing&lt;/span&gt;&lt;span class="o"&gt;::&lt;/span&gt;&lt;span class="no"&gt;Routes&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="nf"&gt;draw&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;map&lt;/span&gt;&lt;span class="o"&gt;|&lt;/span&gt;
  &lt;span class="n"&gt;map&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="nf"&gt;namespace&lt;/span&gt; &lt;span class="s1"&gt;'admin'&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;admin&lt;/span&gt;&lt;span class="o"&gt;|&lt;/span&gt;
    &lt;span class="n"&gt;admin&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="nf"&gt;dashboard&lt;/span&gt; &lt;span class="s1"&gt;'/'&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="ss"&gt;:controller&lt;/span&gt; &lt;span class="o"&gt;=&amp;gt;&lt;/span&gt; &lt;span class="s1"&gt;'dashboard'&lt;/span&gt;
  &lt;span class="k"&gt;end&lt;/span&gt;
  &lt;span class="o"&gt;.........&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;
&lt;span class="nf"&gt;end&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;&lt;strong&gt;4.admin.mobile.erb&lt;/strong&gt;&lt;/p&gt;
&lt;pre class="highlight html"&gt;&lt;code&gt;&lt;span class="nt"&gt;&amp;lt;html&amp;gt;&lt;/span&gt; 
&lt;span class="nt"&gt;&amp;lt;head&amp;gt;&lt;/span&gt; 
&lt;span class="nt"&gt;&amp;lt;meta&lt;/span&gt; &lt;span class="na"&gt;charset=&lt;/span&gt;&lt;span class="s"&gt;"UTF-8"&lt;/span&gt;&lt;span class="nt"&gt;&amp;gt;&lt;/span&gt;
&lt;span class="nt"&gt;&amp;lt;title&amp;gt;&amp;lt;&lt;/span&gt;&lt;span class="err"&gt;%=&lt;/span&gt; &lt;span class="na"&gt;Setting.site_name&lt;/span&gt; &lt;span class="err"&gt;%&lt;/span&gt;&lt;span class="nt"&gt;&amp;gt;&lt;/span&gt;超管平台 - &lt;span class="nt"&gt;&amp;lt;&lt;/span&gt;&lt;span class="err"&gt;%=&lt;/span&gt; &lt;span class="na"&gt;yield&lt;/span&gt; &lt;span class="na"&gt;:title&lt;/span&gt; &lt;span class="na"&gt;-&lt;/span&gt;&lt;span class="err"&gt;%&lt;/span&gt;&lt;span class="nt"&gt;&amp;gt;&amp;lt;/title&amp;gt;&lt;/span&gt;
&lt;span class="nt"&gt;&amp;lt;meta&lt;/span&gt; &lt;span class="na"&gt;name=&lt;/span&gt;&lt;span class="s"&gt;"viewport"&lt;/span&gt; &lt;span class="na"&gt;content=&lt;/span&gt;&lt;span class="s"&gt;"width=device-width, initial-scale=1.0, maximum-scale=1.0, user-scalable=no"&lt;/span&gt;&lt;span class="nt"&gt;/&amp;gt;&lt;/span&gt;
&lt;span class="nt"&gt;&amp;lt;meta&lt;/span&gt; &lt;span class="na"&gt;name=&lt;/span&gt;&lt;span class="s"&gt;"description"&lt;/span&gt; &lt;span class="na"&gt;content=&lt;/span&gt;&lt;span class="s"&gt;"&amp;lt;%= yield :description or h(@group.try(:description)) %&amp;gt;"&lt;/span&gt;&lt;span class="nt"&gt;&amp;gt;&lt;/span&gt;
&lt;span class="nt"&gt;&amp;lt;meta&lt;/span&gt; &lt;span class="na"&gt;name=&lt;/span&gt;&lt;span class="s"&gt;"author"&lt;/span&gt; &lt;span class="na"&gt;content=&lt;/span&gt;&lt;span class="s"&gt;"&amp;lt;%= yield :author %&amp;gt;"&lt;/span&gt;&lt;span class="nt"&gt;&amp;gt;&lt;/span&gt;
&lt;span class="nt"&gt;&amp;lt;meta&lt;/span&gt; &lt;span class="na"&gt;name=&lt;/span&gt;&lt;span class="s"&gt;"keywords"&lt;/span&gt; &lt;span class="na"&gt;content=&lt;/span&gt;&lt;span class="s"&gt;"&amp;lt;%= yield :keywords %&amp;gt;"&lt;/span&gt;&lt;span class="nt"&gt;&amp;gt;&lt;/span&gt;
&lt;span class="nt"&gt;&amp;lt;&lt;/span&gt;&lt;span class="err"&gt;%=&lt;/span&gt; &lt;span class="na"&gt;csrf_meta_tag&lt;/span&gt; &lt;span class="err"&gt;%&lt;/span&gt;&lt;span class="nt"&gt;&amp;gt;&lt;/span&gt;
&lt;span class="nt"&gt;&amp;lt;&lt;/span&gt;&lt;span class="err"&gt;%=&lt;/span&gt; &lt;span class="na"&gt;stylesheet_link_tag&lt;/span&gt;  &lt;span class="err"&gt;'&lt;/span&gt;&lt;span class="na"&gt;admin_mobile&lt;/span&gt;&lt;span class="err"&gt;',&lt;/span&gt; &lt;span class="err"&gt;'&lt;/span&gt;&lt;span class="na"&gt;pagination_mobile&lt;/span&gt;&lt;span class="err"&gt;'&lt;/span&gt; &lt;span class="err"&gt;%&lt;/span&gt;&lt;span class="nt"&gt;&amp;gt;&lt;/span&gt;
&lt;span class="nt"&gt;&amp;lt;/head&amp;gt;&lt;/span&gt;
&lt;span class="nt"&gt;&amp;lt;body&amp;gt;&lt;/span&gt;
  &lt;span class="nt"&gt;&amp;lt;div&lt;/span&gt; &lt;span class="na"&gt;class=&lt;/span&gt;&lt;span class="s"&gt;"navbar_m"&lt;/span&gt;&lt;span class="nt"&gt;&amp;gt;&lt;/span&gt;
    &lt;span class="c"&gt;&amp;lt;!-- Setting.site_name || 'Admin' ,:style=&amp;gt;"padding:8px 0px 12px;" --&amp;gt;&lt;/span&gt;
    &lt;span class="nt"&gt;&amp;lt;div&lt;/span&gt; &lt;span class="na"&gt;id=&lt;/span&gt;&lt;span class="s"&gt;"nav-left"&lt;/span&gt;&lt;span class="nt"&gt;&amp;gt;&lt;/span&gt;
      &lt;span class="nt"&gt;&amp;lt;&lt;/span&gt;&lt;span class="err"&gt;%=&lt;/span&gt; &lt;span class="na"&gt;link_to&lt;/span&gt; &lt;span class="err"&gt;("&lt;/span&gt;&lt;span class="na"&gt;admin&lt;/span&gt;&lt;span class="err"&gt;"),&lt;/span&gt; &lt;span class="na"&gt;admin_dashboard_path&lt;/span&gt;&lt;span class="err"&gt;,&lt;/span&gt; &lt;span class="na"&gt;:class =&lt;/span&gt;&lt;span class="err"&gt;&amp;gt; &lt;/span&gt;&lt;span class="s"&gt;'brand'&lt;/span&gt; &lt;span class="err"&gt;%&lt;/span&gt;&lt;span class="nt"&gt;&amp;gt;&lt;/span&gt;
    &lt;span class="nt"&gt;&amp;lt;/div&amp;gt;&lt;/span&gt;&lt;span class="ni"&gt;&amp;amp;nbsp;&amp;amp;nbsp;&lt;/span&gt;

    &lt;span class="nt"&gt;&amp;lt;div&lt;/span&gt; &lt;span class="na"&gt;id=&lt;/span&gt;&lt;span class="s"&gt;"nav-right"&lt;/span&gt;&lt;span class="nt"&gt;&amp;gt;&lt;/span&gt;
      &lt;span class="nt"&gt;&amp;lt;&lt;/span&gt;&lt;span class="err"&gt;%&lt;/span&gt;&lt;span class="na"&gt;#&lt;/span&gt;&lt;span class="err"&gt;=&lt;/span&gt; &lt;span class="na"&gt;link_to&lt;/span&gt; &lt;span class="na"&gt;current_user.login&lt;/span&gt;&lt;span class="err"&gt;,&lt;/span&gt; &lt;span class="err"&gt;[&lt;/span&gt;&lt;span class="na"&gt;:admin&lt;/span&gt;&lt;span class="err"&gt;,&lt;/span&gt; &lt;span class="na"&gt;current_user&lt;/span&gt;&lt;span class="err"&gt;]&lt;/span&gt; &lt;span class="err"&gt;%&lt;/span&gt;&lt;span class="nt"&gt;&amp;gt;&lt;/span&gt;
      &lt;span class="nt"&gt;&amp;lt;&lt;/span&gt;&lt;span class="err"&gt;%=&lt;/span&gt; &lt;span class="na"&gt;link_to&lt;/span&gt; &lt;span class="na"&gt;current_user.login&lt;/span&gt;&lt;span class="err"&gt;,&lt;/span&gt; &lt;span class="na"&gt;admin_user_path&lt;/span&gt;&lt;span class="err"&gt;(&lt;/span&gt;&lt;span class="na"&gt;current_user&lt;/span&gt;&lt;span class="err"&gt;)%&lt;/span&gt;&lt;span class="nt"&gt;&amp;gt;&lt;/span&gt;
      &lt;span class="nt"&gt;&amp;lt;&lt;/span&gt;&lt;span class="err"&gt;%=&lt;/span&gt; &lt;span class="na"&gt;link_to&lt;/span&gt;&lt;span class="err"&gt;("&lt;/span&gt;&lt;span class="na"&gt;退出&lt;/span&gt;&lt;span class="err"&gt;",&lt;/span&gt; &lt;span class="na"&gt;logout_path&lt;/span&gt;&lt;span class="err"&gt;)%&lt;/span&gt;&lt;span class="nt"&gt;&amp;gt;&lt;/span&gt;
    &lt;span class="nt"&gt;&amp;lt;/div&amp;gt;&lt;/span&gt;
  &lt;span class="nt"&gt;&amp;lt;/div&amp;gt;&lt;/span&gt;
  ..........
&lt;span class="nt"&gt;&amp;lt;body&amp;gt;&lt;/span&gt;
&lt;span class="nt"&gt;&amp;lt;/html&amp;gt;&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;</description>
      <author>yangman_wenzhu</author>
      <pubDate>Fri, 07 Dec 2012 15:23:01 +0800</pubDate>
      <link>https://ruby-china.org/topics/7387</link>
      <guid>https://ruby-china.org/topics/7387</guid>
    </item>
  </channel>
</rss>
