<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0">
  <channel>
    <title>nevill (Nevill)</title>
    <link>https://ruby-china.org/nevill</link>
    <description></description>
    <language>en-us</language>
    <item>
      <title>丢帖子了么？</title>
      <description>&lt;p&gt;刚才回复了一篇关于 Paypal 的帖子，怎么一眨眼不见了？
地址是 &lt;a href="http://ruby-china.org/topics/16891" rel="nofollow" target="_blank"&gt;http://ruby-china.org/topics/16891&lt;/a&gt;&lt;/p&gt;</description>
      <author>nevill</author>
      <pubDate>Tue, 21 Jan 2014 11:24:53 +0800</pubDate>
      <link>https://ruby-china.org/topics/16901</link>
      <guid>https://ruby-china.org/topics/16901</guid>
    </item>
    <item>
      <title>名字，很重要</title>
      <description>&lt;p&gt;这么一段代码&lt;/p&gt;
&lt;pre class="highlight ruby"&gt;&lt;code&gt;&lt;span class="c1"&gt;# notifications.rb&lt;/span&gt;
&lt;span class="k"&gt;class&lt;/span&gt; &lt;span class="nc"&gt;Notification&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="n"&gt;attr_accessible&lt;/span&gt; &lt;span class="ss"&gt;:content&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="ss"&gt;:checked&lt;/span&gt;
  &lt;span class="n"&gt;belongs_to&lt;/span&gt; &lt;span class="ss"&gt;:sender&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="ss"&gt;class_name: &lt;/span&gt;&lt;span class="no"&gt;User&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="ss"&gt;foreign_key: :sender_id&lt;/span&gt;
  &lt;span class="n"&gt;belongs_to&lt;/span&gt; &lt;span class="ss"&gt;:receiver&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="ss"&gt;class_name: &lt;/span&gt;&lt;span class="no"&gt;User&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="ss"&gt;foreign_key: :receiver_id&lt;/span&gt;

  &lt;span class="n"&gt;scope&lt;/span&gt; &lt;span class="ss"&gt;:new&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="n"&gt;where&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="ss"&gt;checked: &lt;/span&gt;&lt;span class="kp"&gt;false&lt;/span&gt;&lt;span class="p"&gt;)&lt;/span&gt;
&lt;span class="k"&gt;end&lt;/span&gt;

&lt;span class="c1"&gt;# factories.rb&lt;/span&gt;
  &lt;span class="n"&gt;factory&lt;/span&gt; &lt;span class="ss"&gt;:notification&lt;/span&gt; &lt;span class="k"&gt;do&lt;/span&gt;
    &lt;span class="n"&gt;checked&lt;/span&gt; &lt;span class="kp"&gt;false&lt;/span&gt;
    &lt;span class="n"&gt;content&lt;/span&gt; &lt;span class="p"&gt;{&lt;/span&gt; &lt;span class="s2"&gt;"A test notification"&lt;/span&gt; &lt;span class="p"&gt;}&lt;/span&gt;
    &lt;span class="n"&gt;sender&lt;/span&gt;  &lt;span class="n"&gt;user&lt;/span&gt;
    &lt;span class="n"&gt;receiver&lt;/span&gt; &lt;span class="n"&gt;tester&lt;/span&gt;
  &lt;span class="k"&gt;end&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;尝试用 FactorGirl 来产生一个测试对象死活成功不了，在 Console 里面看是这样的&lt;/p&gt;
&lt;pre class="highlight shell"&gt;&lt;code&gt;1.9.3p194 :001 &lt;span class="o"&gt;&amp;gt;&lt;/span&gt; noti &lt;span class="o"&gt;=&lt;/span&gt; FactoryGirl.create&lt;span class="o"&gt;(&lt;/span&gt;:notification&lt;span class="o"&gt;)&lt;/span&gt;
NoMethodError:   Notification Load &lt;span class="o"&gt;(&lt;/span&gt;0.2ms&lt;span class="o"&gt;)&lt;/span&gt;  SELECT &lt;span class="s2"&gt;"notifications"&lt;/span&gt;.&lt;span class="k"&gt;*&lt;/span&gt; FROM &lt;span class="s2"&gt;"notifications"&lt;/span&gt; WHERE &lt;span class="s2"&gt;"notifications"&lt;/span&gt;.&lt;span class="s2"&gt;"checked"&lt;/span&gt; &lt;span class="o"&gt;=&lt;/span&gt; &lt;span class="s1"&gt;'f'&lt;/span&gt;
undefined method &lt;span class="sb"&gt;`&lt;/span&gt;&lt;span class="nv"&gt;checked&lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;&lt;span class="s1"&gt;' for []:ActiveRecord::Relation
    from /Users/nevill/.rvm/gems/ruby-1.9.3-p194/gems/activerecord-3.2.8/lib/active_record/relation/delegation.rb:45:in `method_missing'&lt;/span&gt;
    from /Users/nevill/.rvm/gems/ruby-1.9.3-p194/gems/factory_girl-2.3.2/lib/factory_girl/proxy.rb:132:in &lt;span class="sb"&gt;`&lt;/span&gt;block &lt;span class="k"&gt;in &lt;/span&gt;assign_object_attributes&lt;span class="s1"&gt;'
    from /Users/nevill/.rvm/gems/ruby-1.9.3-p194/gems/factory_girl-2.3.2/lib/factory_girl/proxy.rb:131:in `each'&lt;/span&gt;
    from /Users/nevill/.rvm/gems/ruby-1.9.3-p194/gems/factory_girl-2.3.2/lib/factory_girl/proxy.rb:131:in &lt;span class="sb"&gt;`&lt;/span&gt;assign_object_attributes&lt;span class="s1"&gt;'
    from /Users/nevill/.rvm/gems/ruby-1.9.3-p194/gems/factory_girl-2.3.2/lib/factory_girl/proxy.rb:107:in `object'&lt;/span&gt;
    from /Users/nevill/.rvm/gems/ruby-1.9.3-p194/gems/factory_girl-2.3.2/lib/factory_girl/proxy.rb:84:in &lt;span class="sb"&gt;`&lt;/span&gt;result_instance&lt;span class="s1"&gt;'
    from /Users/nevill/.rvm/gems/ruby-1.9.3-p194/gems/factory_girl-2.3.2/lib/factory_girl/proxy/build.rb:11:in `result'&lt;/span&gt;
    from /Users/nevill/.rvm/gems/ruby-1.9.3-p194/gems/factory_girl-2.3.2/lib/factory_girl/proxy/create.rb:5:in &lt;span class="sb"&gt;`&lt;/span&gt;result&lt;span class="s1"&gt;'
    from /Users/nevill/.rvm/gems/ruby-1.9.3-p194/gems/factory_girl-2.3.2/lib/factory_girl/factory.rb:163:in `run'&lt;/span&gt;
    from /Users/nevill/.rvm/gems/ruby-1.9.3-p194/gems/factory_girl-2.3.2/lib/factory_girl/factory.rb:47:in &lt;span class="sb"&gt;`&lt;/span&gt;run&lt;span class="s1"&gt;'
    from /Users/nevill/.rvm/gems/ruby-1.9.3-p194/gems/factory_girl-2.3.2/lib/factory_girl/syntax/methods.rb:148:in `run_factory_girl_proxy'&lt;/span&gt;
    from /Users/nevill/.rvm/gems/ruby-1.9.3-p194/gems/factory_girl-2.3.2/lib/factory_girl/syntax/methods.rb:63:in &lt;span class="sb"&gt;`&lt;/span&gt;create&lt;span class="s1"&gt;'
    from (irb):1
    from /Users/nevill/.rvm/gems/ruby-1.9.3-p194/gems/railties-3.2.8/lib/rails/commands/console.rb:47:in `start'&lt;/span&gt;
    from /Users/nevill/.rvm/gems/ruby-1.9.3-p194/gems/railties-3.2.8/lib/rails/commands/console.rb:8:in &lt;span class="sb"&gt;`&lt;/span&gt;start&lt;span class="s1"&gt;'
    from /Users/nevill/.rvm/gems/ruby-1.9.3-p194/gems/railties-3.2.8/lib/rails/commands.rb:41:in `&amp;lt;top (required)&amp;gt;'&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;今天又仔细看了一下，忽然灵光一闪，把这句改了就成功啦&lt;/p&gt;

&lt;p&gt;&lt;code&gt;scope :unread, where(checked: false)&lt;/code&gt;&lt;/p&gt;

&lt;p&gt;总结：起名是个大学问&lt;/p&gt;</description>
      <author>nevill</author>
      <pubDate>Thu, 11 Oct 2012 11:19:09 +0800</pubDate>
      <link>https://ruby-china.org/topics/5993</link>
      <guid>https://ruby-china.org/topics/5993</guid>
    </item>
    <item>
      <title>整理了个 Sublime Text 2 的快捷键表 PDF</title>
      <description>&lt;p&gt;弄了一下午，打印出来效果还行
有需要的拿去&lt;/p&gt;

&lt;p&gt;&lt;a href="http://vdisk.weibo.com/s/b7pPu" rel="nofollow" target="_blank"&gt;http://vdisk.weibo.com/s/b7pPu&lt;/a&gt;&lt;/p&gt;</description>
      <author>nevill</author>
      <pubDate>Fri, 24 Aug 2012 18:12:13 +0800</pubDate>
      <link>https://ruby-china.org/topics/5138</link>
      <guid>https://ruby-china.org/topics/5138</guid>
    </item>
  </channel>
</rss>
