加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 百科 > 正文

ruby-on-rails – 在同一页面上的两个对象上的Rails will_pagina

发布时间:2020-12-17 03:32:39 所属栏目:百科 来源:网络整理
导读:我以前见过类似的东西,但我无法理解,因为评论的声誉很低,我不能在那里寻求帮助. 所以,我问了一个新问题.我正在使用will_paginate插件在同一页面上的两个对象,它们正在工作,但两者同时移动.例如,如果我在第一页上单击第2页,则第2页即使在第二页中也会更改. 这
我以前见过类似的东西,但我无法理解,因为评论的声誉很低,我不能在那里寻求帮助.

所以,我问了一个新问题.我正在使用will_paginate插件在同一页面上的两个对象,它们正在工作,但两者同时移动.例如,如果我在第一页上单击第2页,则第2页即使在第二页中也会更改.

这是我在控制器中的代码:

@tasks = @student.tasks.paginate(page: params[:page],:per_page => 2)
    @plans = @student.plans.paginate(page: params[:page],:per_page => 2)

这是我在视图中的代码:

<%= will_paginate @tasks %>
    <%= will_paginate @plans %>

我该如何单独完成这项工作?

解决方法

您的控制器使用相同的参数:每个型号的页面.然后,您的视图使用该参数为视图中的两个模型设置页面.您可以定义不同的参数以使用每个模型.即.

@tasks = @student.tasks.paginate(page: params[:tasks_page],:per_page => 2)
@plans = @student.plans.paginate(page: params[:plans_page],:per_page => 2)         

<%= will_paginate @tasks,:param_name => 'tasks_page'%>
<%= will_paginate @plans,:param_name => 'plans_page'%>

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读