导轨 3.2 - 不允许的范围'open'



当访问任务#index时,我得到:

wrong number of arguments (0 for 1)

# tasks_controller.rb
@open_tasks = @company.tasks.open.incomplete.includes...
# task.rb
scope :open, lambda { 
    where("tasks.owner_id IS NULL")
}

通过反复试验,我已经将问题隔离到上面所示的:open查询。上面的代码有什么问题,为什么我错过了一个参数?

尝试重命名范围,似乎Rails不工作与范围open。http://rudygems.com/post/420138339/rails-3-doesnt-allow-open-as-a-named-scope

相关内容

  • 没有找到相关文章

最新更新