undefined方法`scoped'错误

时间:2017-03-07 20:35:09

标签: ruby-on-rails

我的控制器中有这行代码

timesheet_entries_pages, @timesheet_entries = paginate TimesheetEntry, 
  :per_page => 25,
  :conditions => [@conditions.keys.join(" AND "), *@conditions.values],
  :order => @order`

我收到此错误

  #p>未定义的方法`scoped'for#你的意思是?范围无范围

我的任何控制器或模型中都没有任何称为“作用域”的方法。这是针对分页显示的警告。 这是我视图中显示的错误

  

ActiveSupport :: Deprecation.warn“带有符号和/或查找选项的#paginate将被删除并将被删除。请改用范围。”

klass = arg.is_a?(Symbol) ? arg.to_s.classify.constantize : arg
  scope = klass.scoped(finder_options)
  paginate(scope, options)
end

这也是我的终端显示的警告

  

弃用警告:带有符号和/或查找选项的#paginate将被删除并将被删除。请改用范围。 (在/ruby-test/redmine/lib/redmine/pagination.rb:137上从deprecated_pa​​ginate调用)

有人可以帮助我,让我知道是否有办法重写这个?

0 个答案:

没有答案