我正在使用RubyonRails创建一个网站,并使用Ransack对我的输出记录(列表(进行排序。我安装Kamimari是因为它可以每10条记录分页一次。
目前,我只有5项记录,所以我首先创造了"每3个记录";能够繁殖。我确实看到了";下一个";至数字"0";2〃;。但当我按下超链接时,页面根本没有改变,也没有错误消息,但URL的末尾变成了"&page=2";,它就是根本不动。这是不是我的数据太少了?还是少了什么?
这是我的控制器的一部分
def list
@query = current_user.tasks.ransack(params[:q])
@tasks = @query.result.page(1).per(3)
end
这是我观点的一部分;list_tasks_path"是通往我主页(列表(的路线。
<%= link_to t('task_do_add') , list_tasks_path %>
如果总是获取第一页page(1)
,则应考虑page
参数@query.result.page(params[:page]).per(3)
。