我已经安装了最后一个版本的will_paginate,我试图在我的视图中使用它:
@courses = Course.paginate(:page => params[:page])
will_paginate @courses
但是,我在视图中什么都没得到!任何想法?
满足以下条件:
>> defined? WillPaginate
>> ActiveRecord::Base.respond_to? :paginate
有什么我想念的吗?
答案 0 :(得分:7)
will_paginate才会呈现链接, 在我的情况下,我只有5个项目,另外,will_paginate将不会呈现项目,它只是呈现分页链接。
答案 1 :(得分:4)
您必须呈现结果,他们在文档中显示的代码段仅用于显示面包屑的HTML。文档希望我们知道我们仍然渲染对象。唯一的区别是控制器中的行将对象范围限定为分段的当前页面。因此:page = url params页面。
<强>控制器:强>
@courses = Course.paginate(:page => params[:page])
查看:强>
<%= render @courses %>
<%= will_paginate @courses %>
答案 2 :(得分:0)
在视图中尝试这样:
<%= will_paginate @courses, :param_name => :page %>
这当然在控制器中:
@courses = Course.paginate(:page => params[:page])