<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0">
  <channel>
    <title>paranoyang (parano)</title>
    <link>https://ruby-china.org/paranoyang</link>
    <description>https://www.douban.com/people/parano/</description>
    <language>en-us</language>
    <item>
      <title>分享一个机器学习服务部署的框架 BentoML</title>
      <description>&lt;p&gt;hi - 很久没有在这个社区发帖了，想分享一个最近在做的开源项目 BentoML。&lt;/p&gt;

&lt;p&gt;BentoML 是一个设计给 Data Scientists 的 python 框架，用于将训练好的模型和预处理程序，包装成可以部署的 API server docker image，PyPI package, Command line tool 或者 Spark UDF.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://github.com/bentoml/BentoML" rel="nofollow" target="_blank"&gt;https://github.com/bentoml/BentoML&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;项目还非常早期，欢迎各种 feedback。我们也在找喜欢这个领域的开源贡献者，如果对这个项目有兴趣，欢迎 email 联系我 (&lt;a href="https://github.com/parano" rel="nofollow" target="_blank"&gt;https://github.com/parano&lt;/a&gt;)&lt;/p&gt;</description>
      <author>paranoyang</author>
      <pubDate>Fri, 14 Jun 2019 04:33:16 +0800</pubDate>
      <link>https://ruby-china.org/topics/38644</link>
      <guid>https://ruby-china.org/topics/38644</guid>
    </item>
    <item>
      <title>一个关于空格和运算符的坑</title>
      <description>&lt;p&gt;其实只要习惯好就不会踩这坑里...不过感觉还是有点意思的&lt;/p&gt;
&lt;pre class="highlight ruby"&gt;&lt;code&gt;&lt;span class="k"&gt;def&lt;/span&gt; &lt;span class="nf"&gt;foo&lt;/span&gt;
  &lt;span class="mi"&gt;1&lt;/span&gt;
&lt;span class="k"&gt;end&lt;/span&gt;

&lt;span class="n"&gt;foo&lt;/span&gt;&lt;span class="o"&gt;+&lt;/span&gt;&lt;span class="mi"&gt;2&lt;/span&gt;     &lt;span class="c1"&gt;# 3&lt;/span&gt;
&lt;span class="n"&gt;foo&lt;/span&gt; &lt;span class="o"&gt;+&lt;/span&gt; &lt;span class="mi"&gt;2&lt;/span&gt;   &lt;span class="c1"&gt;# 3&lt;/span&gt;
&lt;span class="n"&gt;foo&lt;/span&gt; &lt;span class="o"&gt;+&lt;/span&gt;&lt;span class="mi"&gt;2&lt;/span&gt;    &lt;span class="c1"&gt;# Argument Error&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;</description>
      <author>paranoyang</author>
      <pubDate>Tue, 18 Mar 2014 18:03:47 +0800</pubDate>
      <link>https://ruby-china.org/topics/17979</link>
      <guid>https://ruby-china.org/topics/17979</guid>
    </item>
    <item>
      <title>儿童节快乐，来测测你的童真还剩多少吧 (￣︶￣)↗　</title>
      <description>&lt;p&gt;分享一个前端用 Rails 写的小应用：一找小七 &lt;a href="http://7.yeezhao.com/" rel="nofollow" target="_blank"&gt;http://7.yeezhao.com/&lt;/a&gt; &lt;/p&gt;

&lt;p&gt;主要做的是新浪微博上社交关系和兴趣的分析，今天推出了这个儿童节活动，通过你的新浪微博内容，分析你的童真指数：&lt;a href="http://7.yeezhao.com/61" rel="nofollow" target="_blank"&gt;http://7.yeezhao.com/61&lt;/a&gt;  来玩玩吧~&lt;/p&gt;</description>
      <author>paranoyang</author>
      <pubDate>Sat, 01 Jun 2013 23:27:49 +0800</pubDate>
      <link>https://ruby-china.org/topics/11413</link>
      <guid>https://ruby-china.org/topics/11413</guid>
    </item>
    <item>
      <title>今天朋友给画了张像</title>
      <description>&lt;p&gt;&lt;img src="//l.ruby-china.com/photo/4c2a37763de1378d5dfe33259390b85b.jpg" title="" alt=""&gt;&lt;/p&gt;</description>
      <author>paranoyang</author>
      <pubDate>Mon, 16 Jul 2012 10:29:22 +0800</pubDate>
      <link>https://ruby-china.org/topics/4331</link>
      <guid>https://ruby-china.org/topics/4331</guid>
    </item>
    <item>
      <title>推荐订阅 Ruby Weekly =&gt; 关于 Ruby 的新闻与文章</title>
      <description>&lt;p&gt;订阅地址： &lt;a href="http://rubyweekly.com/" rel="nofollow" target="_blank"&gt;http://rubyweekly.com/&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;之前很偶然的机会点了订阅，最近都会收到推送的邮件，可以看到不少有趣的文章、项目、视频的链接，内容普遍质量很高。&lt;/p&gt;

&lt;p&gt;由于感到相见很晚，想问问大家还有没有什么类似的学习的好去处？  &lt;/p&gt;</description>
      <author>paranoyang</author>
      <pubDate>Thu, 19 Apr 2012 21:31:22 +0800</pubDate>
      <link>https://ruby-china.org/topics/2740</link>
      <guid>https://ruby-china.org/topics/2740</guid>
    </item>
    <item>
      <title>SAE 发放 Ruby 邀请码</title>
      <description>&lt;p&gt;SAE Ruby 开发手册  &lt;a href="http://sae.sina.com.cn/?m=devcenter&amp;amp;a=index&amp;amp;catId=246&amp;amp;content_id=312" rel="nofollow" target="_blank"&gt;http://sae.sina.com.cn/?m=devcenter&amp;amp;a=index&amp;amp;catId=246&amp;amp;content_id=312&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;看起来很高级的样子...  &lt;/p&gt;</description>
      <author>paranoyang</author>
      <pubDate>Tue, 17 Apr 2012 15:27:26 +0800</pubDate>
      <link>https://ruby-china.org/topics/2659</link>
      <guid>https://ruby-china.org/topics/2659</guid>
    </item>
    <item>
      <title>Rails 连接多个数据库的配置问题</title>
      <description>&lt;p&gt;写了一篇博客详解了连接多个数据库的问题 How to Work With Two Different Databases in Rails - errno.me  &lt;a href="http://errno.me/blog/2012/04/16/how-to-work-with-two-different-databases-in-rails/" rel="nofollow" target="_blank"&gt;http://errno.me/blog/2012/04/16/how-to-work-with-two-different-databases-in-rails/&lt;/a&gt;    希望能帮到大家吧；）&lt;/p&gt;

&lt;p&gt;&lt;del&gt;我需要在同一个 Rails 程序里访问两个不同的数据库中的数据，在 StackOerflow 找到该问题的三个解决方案： &lt;a href="http://stackoverflow.com/questions/1226182/how-do-i-work-with-two-different-databases-in-rails-with-active-records" rel="nofollow" target="_blank"&gt;http://stackoverflow.com/questions/1226182/how-do-i-work-with-two-different-databases-in-rails-with-active-records&lt;/a&gt; ，其中第一种使用 connection_ninja，大概的代码如下&lt;/del&gt;&lt;/p&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;class KnowlegeBase &amp;lt; ActiveRecord::Base
  self.abstract_class = true
  use_connection_ninja(:knowlege_base)
end

class TKeywords &amp;lt; KnowlegeBase
end



&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;&lt;del&gt;在 database.yml 中加入：&lt;/del&gt;&lt;/p&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;knowlege_base:
  development:
    adpter: mysql2
    encoding: utf8
    reconnect: false
    database: test
    pool: 5
    username: root
    password:
    socket: /var/run/mysqld/mysqld.sock



&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;&lt;del&gt;这样当我在 rails c 中输入 TKeywords 时提示错误信息为：&lt;/del&gt;&lt;/p&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;ActiveRecord::AdapterNotSpecified: database configuration does not specify adapter



&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;&lt;del&gt;可是 adapter 明明就有嘛= =...&lt;/del&gt;
&lt;del&gt;StackOerflow 中的第三个答案（第二个跟第一个应该是一样的）尝试后也是同样的错误提示。无奈我对 ActiveRecord 理解不深，求助各位问题出在哪里？谢谢！&lt;/del&gt;  &lt;/p&gt;</description>
      <author>paranoyang</author>
      <pubDate>Fri, 13 Apr 2012 22:53:28 +0800</pubDate>
      <link>https://ruby-china.org/topics/2588</link>
      <guid>https://ruby-china.org/topics/2588</guid>
    </item>
    <item>
      <title>吐槽一下盛大云</title>
      <description>&lt;p&gt;注册后一直靠浏览器记忆着密码。。。现在忘记了想重置密码。。。本以为有邮箱注册的找回应该很容易吧。。。结果。。。。。我错了。。。
&lt;img src="//l.ruby-china.com/photo/dab3d02ff78046af0799b2465d95ec56.png" title="" alt=""&gt;&lt;/p&gt;

&lt;p&gt;连什么第一次玩的游戏 - -# 。。。。身份证复印件都要提供。。。。。我宁愿等待我终有一天试出来密码。。。。  &lt;/p&gt;</description>
      <author>paranoyang</author>
      <pubDate>Fri, 03 Feb 2012 00:46:14 +0800</pubDate>
      <link>https://ruby-china.org/topics/1019</link>
      <guid>https://ruby-china.org/topics/1019</guid>
    </item>
    <item>
      <title>利用 Git 部署项目到 VPS (出现问题)</title>
      <description>&lt;p&gt;受到这个 gist 的影响，尝试使用 git 把项目部署到盛大云的 VPS： &lt;a href="https://gist.github.com/1372694" rel="nofollow" target="_blank"&gt;https://gist.github.com/1372694&lt;/a&gt;
按照原文的方法按部就班地尝试：&lt;/p&gt;

&lt;hr&gt;

&lt;p&gt;我们将把在本地开发的 &lt;code&gt;project&lt;/code&gt; 项目的 git 仓库托管到 VPS 上。现在 VPS 上初始化一个 git 仓库：&lt;/p&gt;
&lt;pre class="highlight shell"&gt;&lt;code&gt;~ &lt;span class="nv"&gt;$:&lt;/span&gt; &lt;span class="nb"&gt;mkdir &lt;/span&gt;git
~ &lt;span class="nv"&gt;$:&lt;/span&gt; &lt;span class="nb"&gt;cd &lt;/span&gt;git
~ &lt;span class="nv"&gt;$:&lt;/span&gt; &lt;span class="nb"&gt;mkdir &lt;/span&gt;project-demo
~ &lt;span class="nv"&gt;$:&lt;/span&gt; &lt;span class="nb"&gt;cd &lt;/span&gt;project-demo
~ &lt;span class="nv"&gt;$:&lt;/span&gt; git init
~ &lt;span class="nv"&gt;$:&lt;/span&gt; git config &lt;span class="nt"&gt;--bool&lt;/span&gt; core.bare &lt;span class="nb"&gt;true&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;然后回到本地，设置本地的仓库。新建的 &lt;code&gt;project-demo&lt;/code&gt; 是部署专用的。&lt;/p&gt;
&lt;pre class="highlight shell"&gt;&lt;code&gt;~ Sites&lt;span class="nv"&gt;$:&lt;/span&gt; &lt;span class="nb"&gt;mkdir &lt;/span&gt;project-demo
~ Sites&lt;span class="nv"&gt;$:&lt;/span&gt; &lt;span class="nb"&gt;cd &lt;/span&gt;project-demo
~ project-demo&lt;span class="nv"&gt;$:&lt;/span&gt; git clone user@vps:git/project-demo &lt;span class="nb"&gt;.&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;添加一个 remote，名为 local，指向本地的 git 仓库。&lt;/p&gt;
&lt;pre class="highlight shell"&gt;&lt;code&gt;~ project-demo&lt;span class="nv"&gt;$:&lt;/span&gt; git remote add &lt;span class="nb"&gt;local&lt;/span&gt; ~/Sites/project
&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;将 &lt;code&gt;project&lt;/code&gt; 仓库中的内容抓取到 &lt;code&gt;project-demo&lt;/code&gt; 中，然后合并。&lt;/p&gt;
&lt;pre class="highlight shell"&gt;&lt;code&gt;~ project-demo&lt;span class="nv"&gt;$:&lt;/span&gt; git fetch &lt;span class="nb"&gt;local&lt;/span&gt;
~ project-demo&lt;span class="nv"&gt;$:&lt;/span&gt; git merge &lt;span class="nb"&gt;local&lt;/span&gt;/master
&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;最后，将合并后的仓库推送到 VPS 上。&lt;/p&gt;
&lt;pre class="highlight shell"&gt;&lt;code&gt;~ project-demo&lt;span class="nv"&gt;$:&lt;/span&gt; git push origin master
&lt;/code&gt;&lt;/pre&gt;
&lt;hr&gt;

&lt;p&gt;以后基本的工作方式是：&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;  在 &lt;code&gt;project&lt;/code&gt; 中做开发&lt;/li&gt;
&lt;li&gt;  将 &lt;code&gt;project&lt;/code&gt; 中的仓库抓取到 &lt;code&gt;project-demo&lt;/code&gt; 中&lt;/li&gt;
&lt;li&gt;  将 &lt;code&gt;project-demo&lt;/code&gt; 中的仓库推送到 VPS 上&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;至于为什么要 &lt;code&gt;project&lt;/code&gt; 和 &lt;code&gt;project-demo&lt;/code&gt; 两个仓库，是为了将开发和部署分开。实际部署和本地开发所使用的工具有所不同，例如在本地使用默认的 WEBrick 做服务器即可，而在实际的生产环境中使用 nginx+unicorn，而 unicorn 是需要在程序中保存配置文件的；还有就是下面会用到的 capistrano 这个 gem，它也是需要配置文件的。这些配置文件是针对服务器上特定的 App 的，而且在开发中是不必须的。把开发和部署分开也便于将开发的 App 开源，托管在 Github 等。&lt;/p&gt;

&lt;hr&gt;

&lt;p&gt;出现的问题是，最后一步&lt;code&gt;git push origin master&lt;/code&gt;之后，提示上传成功，但是在服务器对应的文件夹里面除了 .git 以外还是看不到任何东西。想请教一下可能问题的原因是什么？  &lt;/p&gt;</description>
      <author>paranoyang</author>
      <pubDate>Sat, 21 Jan 2012 02:18:01 +0800</pubDate>
      <link>https://ruby-china.org/topics/920</link>
      <guid>https://ruby-china.org/topics/920</guid>
    </item>
    <item>
      <title>Mongoid 里面设为 Key 的不能随便改阿</title>
      <description>&lt;p&gt;在写一个用 Mongoid 的论坛程序，把帖子的 title 设成了 Post 的 key，如果允许用户修改标题的话，会各种悲剧阿，对象的 id 还是原来旧的 title 不会变，帖子的 url 也不会变，但是像是 Edit 页面修改完之后&lt;code&gt;redirect_to @post&lt;/code&gt;的时候就会导向到这个新 title 生成的 url，由于 id 其实没有更改，所以自然找不到该 post，直接提示：&lt;/p&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;Mongoid::Errors::DocumentNotFound in PostsController#show
&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;mongoid 这个 key 直接对应到 url 是很爽，不过用之前还是要三思阿。。。&lt;/p&gt;</description>
      <author>paranoyang</author>
      <pubDate>Sun, 01 Jan 2012 01:51:56 +0800</pubDate>
      <link>https://ruby-china.org/topics/686</link>
      <guid>https://ruby-china.org/topics/686</guid>
    </item>
    <item>
      <title>请教一个 Sunspot 配合 Mongoid 出现问题</title>
      <description>&lt;p&gt;在仿照 Ruby-China 的实现写一个搜索的功能，现是添加了 base_model 里的 find_in_batches 才终于能执行&lt;code&gt;rake sunspot:reindex&lt;/code&gt;  &lt;/p&gt;

&lt;p&gt;但是&lt;code&gt;@search = Topic.search&lt;/code&gt;这里总是会提示错误 &lt;/p&gt;
&lt;pre class="highlight shell"&gt;&lt;code&gt;Mongoid::Errors::InvalidFind &lt;span class="k"&gt;in &lt;/span&gt;SearchController#index
Calling Document#find with nil is invalid
&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;似乎是跟 Mongoid 的什么冲突了，改成&lt;code&gt;Topic.solr_search&lt;/code&gt;似乎是可以了，
尝试：&lt;/p&gt;
&lt;pre class="highlight ruby"&gt;&lt;code&gt;&lt;span class="n"&gt;r&lt;/span&gt; &lt;span class="o"&gt;=&lt;/span&gt; &lt;span class="no"&gt;Topic&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="nf"&gt;solr_search&lt;/span&gt; &lt;span class="p"&gt;{&lt;/span&gt; &lt;span class="n"&gt;fulltext&lt;/span&gt; &lt;span class="s1"&gt;'test'&lt;/span&gt; &lt;span class="p"&gt;}&lt;/span&gt;
&lt;span class="n"&gt;results&lt;/span&gt; &lt;span class="o"&gt;=&lt;/span&gt; &lt;span class="n"&gt;r&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="nf"&gt;results&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;又是错误...&lt;/p&gt;
&lt;pre class="highlight shell"&gt;&lt;code&gt;NoMethodError: undefined method &lt;span class="s1"&gt;'id'&lt;/span&gt; &lt;span class="k"&gt;for&lt;/span&gt; &lt;span class="c"&gt;#&amp;lt;Array xxxx&amp;gt;&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;这里 Ruby-China 是怎么解决的？能否简单解释一下...  先谢谢啦&lt;/p&gt;

&lt;p&gt;详细的错误代码：&lt;/p&gt;
&lt;pre class="highlight shell"&gt;&lt;code&gt;&lt;span class="o"&gt;[&lt;/span&gt;parano@u330 attix.us]&lt;span class="nv"&gt;$ &lt;/span&gt;bundle &lt;span class="nb"&gt;exec &lt;/span&gt;rake sunspot:solr:start 
:public is no longer used to avoid overloading Module#public, use :public_folder instead
    from /home/parano/.rvm/gems/ruby-1.9.3-p0/gems/resque-1.19.0/lib/resque/server.rb:12:in &lt;span class="sb"&gt;`&lt;/span&gt;&amp;lt;class:Server&amp;gt;&lt;span class="s1"&gt;'
Removing stale PID file at /home/parano/code/rails_projects/attix.us/solr/pids/development/sunspot-solr-development.pid
Successfully started Solr ...


[parano@u330 attix.us]$ rails console
:public is no longer used to avoid overloading Module#public, use :public_folder instead
    from /home/parano/.rvm/gems/ruby-1.9.3-p0/gems/resque-1.19.0/lib/resque/server.rb:12:in `&amp;lt;class:Server&amp;gt;'&lt;/span&gt;
Loading development environment &lt;span class="o"&gt;(&lt;/span&gt;Rails 3.1.3&lt;span class="o"&gt;)&lt;/span&gt;

ruby-1.9.3-p0 :001 &lt;span class="o"&gt;&amp;gt;&lt;/span&gt; p &lt;span class="o"&gt;=&lt;/span&gt; Post.solr_search &lt;span class="o"&gt;{&lt;/span&gt; fulltext &lt;span class="s1"&gt;'vero'&lt;/span&gt; &lt;span class="o"&gt;}&lt;/span&gt;

 &lt;span class="o"&gt;=&amp;gt;&lt;/span&gt; &amp;lt;Sunspot::Search:&lt;span class="o"&gt;{&lt;/span&gt;:fq&lt;span class="o"&gt;=&amp;gt;[&lt;/span&gt;&lt;span class="s2"&gt;"type:Post"&lt;/span&gt;&lt;span class="o"&gt;]&lt;/span&gt;, :q&lt;span class="o"&gt;=&amp;gt;&lt;/span&gt;&lt;span class="s2"&gt;"vero"&lt;/span&gt;, :fl&lt;span class="o"&gt;=&amp;gt;&lt;/span&gt;&lt;span class="s2"&gt;"* score"&lt;/span&gt;, :qf&lt;span class="o"&gt;=&amp;gt;&lt;/span&gt;&lt;span class="s2"&gt;"title_texts content_texts comments_texts"&lt;/span&gt;, :defType&lt;span class="o"&gt;=&amp;gt;&lt;/span&gt;&lt;span class="s2"&gt;"dismax"&lt;/span&gt;, :start&lt;span class="o"&gt;=&amp;gt;&lt;/span&gt;0, :rows&lt;span class="o"&gt;=&amp;gt;&lt;/span&gt;30&lt;span class="o"&gt;}&amp;gt;&lt;/span&gt; 

ruby-1.9.3-p0 :002 &lt;span class="o"&gt;&amp;gt;&lt;/span&gt; p.results

NoMethodError: undefined method &lt;span class="sb"&gt;`&lt;/span&gt;&lt;span class="nb"&gt;id&lt;/span&gt;&lt;span class="s1"&gt;' for #&amp;lt;Array:0xb4916b8&amp;gt;
    from /home/parano/.rvm/gems/ruby-1.9.3-p0/gems/mongoid-2.3.4/lib/mongoid/criteria.rb:382:in `method_missing'&lt;/span&gt;
    from /home/parano/code/rails_projects/attix.us/vendor/plugins/sunspot_mongoid/lib/sunspot/mongoid.rb:45:in &lt;span class="sb"&gt;`&lt;/span&gt;criteria&lt;span class="s1"&gt;'
    from /home/parano/code/rails_projects/attix.us/vendor/plugins/sunspot_mongoid/lib/sunspot/mongoid.rb:39:in `load_all'&lt;/span&gt;
    from /home/parano/.rvm/gems/ruby-1.9.3-p0/gems/sunspot-1.3.0/lib/sunspot/search/abstract_search.rb:228:in &lt;span class="sb"&gt;`&lt;/span&gt;block &lt;span class="k"&gt;in &lt;/span&gt;populate_hits&lt;span class="s1"&gt;'
    from /home/parano/.rvm/gems/ruby-1.9.3-p0/gems/sunspot-1.3.0/lib/sunspot/search/abstract_search.rb:224:in `each_pair'&lt;/span&gt;
    from /home/parano/.rvm/gems/ruby-1.9.3-p0/gems/sunspot-1.3.0/lib/sunspot/search/abstract_search.rb:224:in &lt;span class="sb"&gt;`&lt;/span&gt;populate_hits&lt;span class="s1"&gt;'
    from /home/parano/.rvm/gems/ruby-1.9.3-p0/gems/sunspot-1.3.0/lib/sunspot/search/hit.rb:90:in `result'&lt;/span&gt;
    from /home/parano/.rvm/gems/ruby-1.9.3-p0/gems/sunspot-1.3.0/lib/sunspot/search/abstract_search.rb:275:in &lt;span class="sb"&gt;`&lt;/span&gt;block &lt;span class="k"&gt;in &lt;/span&gt;verified_hits&lt;span class="s1"&gt;'
    from /home/parano/.rvm/gems/ruby-1.9.3-p0/gems/sunspot-1.3.0/lib/sunspot/search/paginated_collection.rb:50:in `select'&lt;/span&gt;
    from /home/parano/.rvm/gems/ruby-1.9.3-p0/gems/sunspot-1.3.0/lib/sunspot/search/paginated_collection.rb:50:in &lt;span class="sb"&gt;`&lt;/span&gt;method_missing&lt;span class="s1"&gt;'
    from /home/parano/.rvm/gems/ruby-1.9.3-p0/gems/sunspot-1.3.0/lib/sunspot/search/abstract_search.rb:275:in `verified_hits'&lt;/span&gt;
    from /home/parano/.rvm/gems/ruby-1.9.3-p0/gems/sunspot-1.3.0/lib/sunspot/search/abstract_search.rb:59:in &lt;span class="sb"&gt;`&lt;/span&gt;results&lt;span class="s1"&gt;'
    from (irb):2
    from /home/parano/.rvm/gems/ruby-1.9.3-p0/gems/railties-3.1.3/lib/rails/commands/console.rb:45:in `start'&lt;/span&gt;
    from /home/parano/.rvm/gems/ruby-1.9.3-p0/gems/railties-3.1.3/lib/rails/commands/console.rb:8:in &lt;span class="sb"&gt;`&lt;/span&gt;start&lt;span class="s1"&gt;'
    from /home/parano/.rvm/gems/ruby-1.9.3-p0/gems/railties-3.1.3/lib/rails/commands.rb:40:in `&amp;lt;top (required)&amp;gt;'&lt;/span&gt;
    from script/rails:6:in &lt;span class="sb"&gt;`&lt;/span&gt;require&lt;span class="s1"&gt;'
    from script/rails:6:in `&amp;lt;main&amp;gt;'&lt;/span&gt;ruby-1.9.3-p0 :003 &lt;span class="o"&gt;&amp;gt;&lt;/span&gt; 

&lt;/code&gt;&lt;/pre&gt;</description>
      <author>paranoyang</author>
      <pubDate>Wed, 28 Dec 2011 04:11:12 +0800</pubDate>
      <link>https://ruby-china.org/topics/615</link>
      <guid>https://ruby-china.org/topics/615</guid>
    </item>
    <item>
      <title>问一个有点坑爹的安全问题</title>
      <description>&lt;p&gt;简单的 mongoid+devise 配置好后，居然这样一句代码真能创建新用户：&lt;/p&gt;
&lt;pre class="highlight shell"&gt;&lt;code&gt;curl &lt;span class="nt"&gt;-d&lt;/span&gt; &lt;span class="s2"&gt;"user[email]=paranoyang@qq.com&amp;amp;user[password]=123456&amp;amp;user[password_confirmation]=123456"&lt;/span&gt; 172.18.43.52:3000/users
&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;居然还真创建了一个用户...  这个过程密码是明文传输的啊？！&lt;/p&gt;

&lt;p&gt;然后转念一想。。。莫非 ruby-china 也行？
然后试了一下：&lt;/p&gt;
&lt;pre class="highlight shell"&gt;&lt;code&gt;curl &lt;span class="nt"&gt;-d&lt;/span&gt; &lt;span class="s2"&gt;"user[login]=parano&amp;amp;user[email]=paranoyang@qq.com&amp;amp;user[password]=123456&amp;amp;user[password_confirmation]=123456"&lt;/span&gt; ruby-china.org/account
&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;结果返回：&lt;/p&gt;
&lt;pre class="highlight html"&gt;&lt;code&gt;&lt;span class="nt"&gt;&amp;lt;html&amp;gt;&amp;lt;body&amp;gt;&lt;/span&gt;You are being &lt;span class="nt"&gt;&amp;lt;a&lt;/span&gt; &lt;span class="na"&gt;href=&lt;/span&gt;&lt;span class="s"&gt;"http://ruby-china.org/"&lt;/span&gt;&lt;span class="nt"&gt;&amp;gt;&lt;/span&gt;redirected&lt;span class="nt"&gt;&amp;lt;/a&amp;gt;&lt;/span&gt;.&lt;span class="nt"&gt;&amp;lt;/body&amp;gt;&amp;lt;/html&amp;gt;&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;还真注册了一个账户... 我了个去........  &lt;/p&gt;</description>
      <author>paranoyang</author>
      <pubDate>Sun, 11 Dec 2011 22:18:11 +0800</pubDate>
      <link>https://ruby-china.org/topics/445</link>
      <guid>https://ruby-china.org/topics/445</guid>
    </item>
    <item>
      <title>Rails Backend 的 Android/iOS 应用如何做注册登录？</title>
      <description>&lt;p&gt;被这个注册登录的问题困扰了几天了，手机移动应用没法直接使用 Rails 默认的 Cookiestore 的 session，听说可以用 basic auth 和 digest auth，但 authenticity token、session id、single access token、authentication token 几个东西之间的关系还是弄不太清楚。。要实现的功能很简单，注册、登录后可以实现类似发帖回帖的操作、不登录只可以浏览帖子。。求指导，该如何下手...  用户系统暂时是用 devise，orm 是 mongoid&lt;/p&gt;

&lt;p&gt;可能上面没太说清楚，我是指通过 api、json 与服务器通信的 Android/iOS 本地应用，不是浏览器打开页面那种 web 应用。  &lt;/p&gt;</description>
      <author>paranoyang</author>
      <pubDate>Sun, 11 Dec 2011 21:18:37 +0800</pubDate>
      <link>https://ruby-china.org/topics/443</link>
      <guid>https://ruby-china.org/topics/443</guid>
    </item>
    <item>
      <title>返回 json 格式出现的中文乱码的问题</title>
      <description>&lt;p&gt;用 scaffold 生成的返回 json 格式时中文都会变成类似下面这样的字符“\u96a7\u9053\u8f66\u884c10”有人知道是什么原因吗？有啥解决方法？
（Rails 3.1 + mongoid，中文字符在返回 html 时候显示正常。）  &lt;/p&gt;</description>
      <author>paranoyang</author>
      <pubDate>Thu, 08 Dec 2011 21:17:59 +0800</pubDate>
      <link>https://ruby-china.org/topics/412</link>
      <guid>https://ruby-china.org/topics/412</guid>
    </item>
    <item>
      <title>想买 �Linode 和 Heroku 付款服务，国内有什么信用卡比较靠谱？</title>
      <description>&lt;p&gt;现在就有个工行普通的储蓄卡，对信用卡系统完全白痴，求推荐比较考谱的选择。。。最好没有年费什么的吧。。。  &lt;/p&gt;</description>
      <author>paranoyang</author>
      <pubDate>Sat, 26 Nov 2011 19:24:05 +0800</pubDate>
      <link>https://ruby-china.org/topics/191</link>
      <guid>https://ruby-china.org/topics/191</guid>
    </item>
  </channel>
</rss>
