范围"方法"未定义

时间:2014-08-09 20:21:06

标签: ruby-on-rails ruby scope

我正在尝试将范围合并到我的应用程序中。这是一行:

scope :important, -> { where(important: true) }

加载页面时出现以下错误:

undefined method `scope' for TodosController:Class

有没有宝石来解决这个问题?

1 个答案:

答案 0 :(得分:1)

todos_controller.rb控制器属于todo.rb模型时,您似乎错误地尝试在Todo.important控制器中定义范围。

在那里移动该定义,然后您可以使用{{1}}在控制器中使用它。

请在继续之前阅读Rails guide on this