【发布时间】:2014-04-30 15:15:56
【问题描述】:
我有一个看起来像这样的模型:
class Question < ActiveRecord::Base
belongs_to :level
def next
Question.first(:conditions => ['id > ? AND level_id = ?', self.id, self.level_id], :order => 'id ASC')
end
end
这工作得很好,直到我被 rails 更新到 4.1.0 版。 现在我收到此错误:
QuestionsController#answer 中的 ArgumentError 值无效 整数(): "{:conditions=>[\"id > ? AND level_id = ?\""
我不知道如何解决这个问题。 Rails 更新可能是造成这个问题的原因吗?我在另一个应用程序中使用了完全相同的方法,并且该方法仍然有效。
【问题讨论】:
-
你怎么调用这个函数???
标签: ruby-on-rails ruby ruby-on-rails-4 where argument-error