2011-03-18 74 views
4

我是新来的Rails,我不知道为什么我的链不工作。Rails 3 ActiveRecord链接

工作

my_model.select('name').where('status_id = 6').all 

不工作

my_model.select('name').where('status_id = 6').order('name') 

为什么链接的orderwhere不执行查询?我试过在.order之后加入.all,但那似乎也不起作用。

+0

的问题是你__VIEW__这一行动中。显示您的视图 – fl00r 2011-03-18 22:43:49

+0

@ fl00r - 我不相信这是在我看来,因为当我在轨道控制台中执行没有'order'子句的查询时,它工作/然后当我添加'order'子句时,我得到:NoMethodError:You当你没有想到它的时候会有一个零对象! 您可能预期了Array的一个实例。 评估nil时出错。<< \t from /home/mspangler/.rvm/gems/jruby-1.6.0/gems/activerecord-jdbc-adapter-1.1.1/lib/arel/visitors/sql_server.rb :34:在'visit_Arel_Nodes_SelectStatement' – 2011-03-23 18:39:06

+0

我们可以知道它何时会发布到rubygems.org吗? – Notinlist 2011-05-17 09:11:29

回答