有没有人有同样的问题或工作解决方案? 我总是得到这个错误信息,这里是模型,控制器和视图代码
class Profile < ActiveRecord::Base
cattr_reader :per_page
@@per_page = 10
end
def index
@search = Profile.search(params[:search])
@profiles = @search.paginate(:page => params[:page])
end
<%= will_paginate order @profiles , :by => :created_at, :as => "name" %>
请提前帮助,请提供帮助
答案 0 :(得分:0)
您收到此错误,因为应传递给will_paginate
视图帮助程序方法的第一个参数是您要分页的集合:
<%= will_paginate @profiles %>
- searchlogic的order
帮助器方法返回一个链接,而不是一个集合。你可能想这样做:
<%= order @profiles, :by => :created_at, :as => 'name' %>
<%= will_paginate @profiles %>
我不确定它是否会按预期工作,我还没试过。