<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0">
  <channel>
    <title>benyu (benyu)</title>
    <link>https://ruby-china.org/benyu</link>
    <description></description>
    <language>en-us</language>
    <item>
      <title>请教 scope 的问题</title>
      <description>&lt;p&gt;定义了一个 Catalog 的 Model
其中有个&lt;/p&gt;
&lt;pre class="highlight ruby"&gt;&lt;code&gt;&lt;span class="n"&gt;scope&lt;/span&gt; &lt;span class="ss"&gt;:about&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="o"&gt;-&amp;gt;&lt;/span&gt;&lt;span class="p"&gt;{&lt;/span&gt;&lt;span class="n"&gt;find_by&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="ss"&gt;slug: &lt;/span&gt;&lt;span class="s1"&gt;'about'&lt;/span&gt;&lt;span class="p"&gt;)}&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;为什么执行出来的结果是不确定的，即有时候执行一条 SQL，有时候执行二条 SQL（在 console 中看到这样情况）：&lt;/p&gt;
&lt;pre class="highlight shell"&gt;&lt;code&gt;2.0.0-p0 :010 &lt;span class="o"&gt;&amp;gt;&lt;/span&gt; Catalog.about
  Catalog Load &lt;span class="o"&gt;(&lt;/span&gt;0.3ms&lt;span class="o"&gt;)&lt;/span&gt;  SELECT &lt;span class="sb"&gt;`&lt;/span&gt;catalogs&lt;span class="sb"&gt;`&lt;/span&gt;.&lt;span class="k"&gt;*&lt;/span&gt; FROM &lt;span class="sb"&gt;`&lt;/span&gt;catalogs&lt;span class="sb"&gt;`&lt;/span&gt; WHERE &lt;span class="sb"&gt;`&lt;/span&gt;catalogs&lt;span class="sb"&gt;`&lt;/span&gt;.&lt;span class="sb"&gt;`&lt;/span&gt;slug&lt;span class="sb"&gt;`&lt;/span&gt; &lt;span class="o"&gt;=&lt;/span&gt; &lt;span class="s1"&gt;'about'&lt;/span&gt; ORDER BY &lt;span class="sb"&gt;`&lt;/span&gt;catalogs&lt;span class="sb"&gt;`&lt;/span&gt;.&lt;span class="sb"&gt;`&lt;/span&gt;&lt;span class="nb"&gt;id&lt;/span&gt;&lt;span class="sb"&gt;`&lt;/span&gt; ASC LIMIT 1
  Catalog Load &lt;span class="o"&gt;(&lt;/span&gt;0.2ms&lt;span class="o"&gt;)&lt;/span&gt;  SELECT &lt;span class="sb"&gt;`&lt;/span&gt;catalogs&lt;span class="sb"&gt;`&lt;/span&gt;.&lt;span class="k"&gt;*&lt;/span&gt; FROM &lt;span class="sb"&gt;`&lt;/span&gt;catalogs&lt;span class="sb"&gt;`&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;结果是返回全部的 catalog 内容，如果我直接在 console 运行&lt;/p&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;.0.0-p0 :007 &amp;gt; Catalog.find_by(slug: 'abount')
  Catalog Load (0.4ms)  SELECT `catalogs`.* FROM `catalogs` WHERE `catalogs`.`slug` = 'abount' LIMIT 1
 =&amp;gt; nil
&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;这是什么情况？谢谢&lt;/p&gt;</description>
      <author>benyu</author>
      <pubDate>Wed, 30 Jul 2014 23:03:35 +0800</pubDate>
      <link>https://ruby-china.org/topics/20761</link>
      <guid>https://ruby-china.org/topics/20761</guid>
    </item>
    <item>
      <title>请教 social-share-button</title>
      <description>&lt;p&gt;&lt;a href="/huacnlee" class="user-mention" title="@huacnlee"&gt;&lt;i&gt;@&lt;/i&gt;huacnlee&lt;/a&gt; 按 github 上的说明完成 social-share-button 的安装和使用，在开发模式（rails s) 一切正常，为什么放到 nginx+Passenger 后前面的小图标就无法显示？运行 RAILS_ENV=production rails assets:clean/precompile 也没有？
谢谢！&lt;/p&gt;</description>
      <author>benyu</author>
      <pubDate>Wed, 30 Jul 2014 16:42:59 +0800</pubDate>
      <link>https://ruby-china.org/topics/20753</link>
      <guid>https://ruby-china.org/topics/20753</guid>
    </item>
    <item>
      <title>请教 如何删除 Rails 3.2.13</title>
      <description>&lt;p&gt;$rails -v
Rails 3.2.13&lt;/p&gt;

&lt;p&gt;sudo gem uninstall rails -v 3.2.13
ERROR:  While executing gem ... (Gem::CommandLineError)
    Please specify at least one gem name (e.g. gem build GEMNAME)&lt;/p&gt;

&lt;p&gt;$rails -v 
Rails 3.2.13&lt;/p&gt;

&lt;p&gt;$gem uninstall railties
ou have requested to uninstall the gem:
    railties-3.2.13&lt;/p&gt;

&lt;p&gt;anjlab-bootstrap-rails-2.0.4.4 depends on railties (&amp;gt;= 3.0)
bootstrap_helper-1.4.1 depends on railties (~&amp;gt; 3.0)
coffee-rails-3.2.2 depends on railties (~&amp;gt; 3.2.0)
devise-2.2.3 depends on railties (~&amp;gt; 3.1)
jquery-fileupload-rails-0.4.1 depends on railties (&amp;gt;= 3.1)
jquery-rails-2.2.1 depends on railties (&amp;lt; 5.0, &amp;gt;= 3.0)
md_emoji-1.0.1 depends on railties (&amp;gt;= 3.1.0)
sass-rails-3.2.6 depends on railties (~&amp;gt; 3.2.0)
If you remove this gem, these dependencies will not be met.
Continue with Uninstall? [yN]&lt;/p&gt;

&lt;p&gt;$y&lt;/p&gt;

&lt;p&gt;Remove executables:
    rails&lt;/p&gt;

&lt;p&gt;in addition to the gem? [Yn]  Y
Removing rails
Successfully uninstalled railties-3.2.13&lt;/p&gt;

&lt;p&gt;运行 rails -v 还是显示
Rails 3.2.13&lt;/p&gt;

&lt;p&gt;好，应该删除吧？&lt;/p&gt;

&lt;p&gt;sudo gem install rails -v 4.0.0&lt;/p&gt;

&lt;p&gt;Successfully installed rails-4.0.0
1 gem installed&lt;/p&gt;

&lt;p&gt;$rails -v 
Rails 3.2.13&lt;/p&gt;

&lt;p&gt;还是 3.2.13&lt;/p&gt;

&lt;p&gt;进入到本地由 rails 4 创建的 APP 中运行 rails s
sage:
  rails new APP_PATH [options]
  ....
相当于没创建 app project 一样&lt;/p&gt;

&lt;p&gt;$rails list rails
*** LOCAL GEMS ***&lt;/p&gt;

&lt;p&gt;rails_autolink (1.1.0)&lt;/p&gt;

&lt;p&gt;理论上这里应该显示 rails ( 不同版本 )&lt;/p&gt;

&lt;p&gt;好像没安装 rails 啊？&lt;/p&gt;

&lt;p&gt;which rails 显示
/usr/local/rvm/rubies/ruby-2.0.0-p247/bin/rails&lt;/p&gt;

&lt;p&gt;这是怎么回事呢？重启安装也一样&lt;/p&gt;

&lt;p&gt;基于 centos 6.0 for x64 &lt;/p&gt;

&lt;p&gt;谢谢！&lt;/p&gt;</description>
      <author>benyu</author>
      <pubDate>Tue, 29 Apr 2014 09:28:50 +0800</pubDate>
      <link>https://ruby-china.org/topics/18902</link>
      <guid>https://ruby-china.org/topics/18902</guid>
    </item>
  </channel>
</rss>
