我有一个看起来像这样的模型:
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 Integer() 中的 ArgumentError 无效值:“{:conditions=>[\”id > ? AND level_id = ?\""
我不知道如何解决这个问题。Rails 更新可能是造成这个问题的原因吗?我在另一个应用程序中有完全相同的方法,并且仍然有效。