Ruby on Rails-在一个视图中分页两个列表的正确方法

alcol92

所以我想在一页上使用两次will_paginate插件。我的问题是,当我在其中一个分页(@articles分页)上单击“下一步”时,它还会转到我的其他分页(@comments分页)的下一页。

<div class="row">
<div class="span6">
  <h3>Posted Articles (<%= @articles.count %>)</h3>
  <ol class="user_articles">
    <% @articles.each do |article| %>
      <li>
        <span class="content"><%= link_to article.title, article.content %></span>
        <span class="timestamp">
        Posted <%= time_ago_in_words(article.created_at) %> ago to <%= article.article_type %>.
        </span>
        <div>
          <% if current_user?(article.user) %>
          <%= link_to "delete", article, method: :delete,
                                 data: { confirm: "You sure?" },
                                 title: article.title %>
          <% end %>
        </div>
      </li>
    <% end %>
  </ol>
  <%= will_paginate @articles %>
</div>

<div class="span6">
<h3>Comments (<%= @comments.count %>)</h3>
  <ol class="user_comments">
    <% @comments.each do |comment| %>
      <li>
        <span class="content"><%= comment.content %></span>
        <span class="timestamp">
        Posted <%= time_ago_in_words(comment.created_at) %> ago to <%= link_to Article.find_by_id(comment.article_id).title, Article.find_by_id(comment.article_id) %>.
        </span>
        <div>
          <% if current_user?(comment.user) %>
          <%= link_to "delete", comment, method: :delete,
                               data: { confirm: "You sure?" },
                                 title: comment.content %>
         <% end %>
        </div>
      </li>
    <% end %>
  </ol>
  <%= will_paginate @comments %>
</div>
</div>

我知道您可以指定:param_name选项来告诉will_paginate用于页码的参数的名称,但是我不知道应该使用什么:param_name才能使其正常工作。任何帮助将不胜感激!

编辑:

这是该视图的用户控制器:

def show
@user = User.find(params[:id])
@comments = @user.comments.paginate(page: params[:page], :per_page => 20)
@articles = @user.articles.paginate(page: params[:page], :per_page => 20)
end
埃里克

:param_name应该在每个分页语句上指定类似:articles_page和的内容:comments_page

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

Ruby on Rails-是否可以在两个视图中显示特定内容?

来自分类Dev

Ruby on Rails-在一个视图中执行多个操作

来自分类Dev

从一个Ruby脚本访问两个不同的Rails环境

来自分类Dev

Ruby on Rails一个控制器具有两个功能

来自分类Dev

同一个表与 Ruby On Rails 的两个关联

来自分类Dev

在同一个Bucket Searchkick Ruby on Rails中过滤两个数据

来自分类Dev

Ruby on Rails的构建方法

来自分类Dev

Ruby on Rails 方法的 API

来自分类Dev

CSS和JS无法在Rails的一个控制器ruby中以两个动作加载

来自分类Dev

通过Ruby on Rails 3.2同时向两个或更多不同的用户呈现一个网页

来自分类Dev

Ruby on Rails,两个日期之间的Datepicker搜索

来自分类Dev

Ruby on Rails order_by的两个属性

来自分类Dev

Ruby on Rails-遍历两个组合表

来自分类Dev

在Ruby on Rails中的两个表之间进行查询

来自分类Dev

在两个日期之间搜索记录-Ruby on Rails

来自分类Dev

Ruby on Rails:在一个记录中创建一个后,如何在两个表中存储数据?

来自分类Dev

Ruby on Rails:在一个记录中创建一个后,如何在两个表中存储数据?

来自分类Dev

分页集成测试(Ruby on Rails)

来自分类Dev

Ruby on Rails和Kaminari分页

来自分类Dev

Ruby on Rails:同一视图上的 2 个操作

来自分类Dev

Ruby / Rails如何创建从一个视图到另一个视图的链接

来自分类Dev

在视图中创建Ruby on Rails矩阵表

来自分类Dev

在视图中查找用户对象?Ruby on Rails

来自分类Dev

视图中的Ruby on Rails表达式

来自分类Dev

在 Ruby on Rails 视图中输出对象属性

来自分类Dev

在 Ruby on Rails 视图中加载 JavaScript

来自分类Dev

Ruby on Rails从一种形式保存在两个表中

来自分类Dev

Ruby-On-Rails中的两个一对多关系

来自分类Dev

Ruby on Rails 错误使用 Rails 方法

Related 相关文章

  1. 1

    Ruby on Rails-是否可以在两个视图中显示特定内容?

  2. 2

    Ruby on Rails-在一个视图中执行多个操作

  3. 3

    从一个Ruby脚本访问两个不同的Rails环境

  4. 4

    Ruby on Rails一个控制器具有两个功能

  5. 5

    同一个表与 Ruby On Rails 的两个关联

  6. 6

    在同一个Bucket Searchkick Ruby on Rails中过滤两个数据

  7. 7

    Ruby on Rails的构建方法

  8. 8

    Ruby on Rails 方法的 API

  9. 9

    CSS和JS无法在Rails的一个控制器ruby中以两个动作加载

  10. 10

    通过Ruby on Rails 3.2同时向两个或更多不同的用户呈现一个网页

  11. 11

    Ruby on Rails,两个日期之间的Datepicker搜索

  12. 12

    Ruby on Rails order_by的两个属性

  13. 13

    Ruby on Rails-遍历两个组合表

  14. 14

    在Ruby on Rails中的两个表之间进行查询

  15. 15

    在两个日期之间搜索记录-Ruby on Rails

  16. 16

    Ruby on Rails:在一个记录中创建一个后,如何在两个表中存储数据?

  17. 17

    Ruby on Rails:在一个记录中创建一个后,如何在两个表中存储数据?

  18. 18

    分页集成测试(Ruby on Rails)

  19. 19

    Ruby on Rails和Kaminari分页

  20. 20

    Ruby on Rails:同一视图上的 2 个操作

  21. 21

    Ruby / Rails如何创建从一个视图到另一个视图的链接

  22. 22

    在视图中创建Ruby on Rails矩阵表

  23. 23

    在视图中查找用户对象?Ruby on Rails

  24. 24

    视图中的Ruby on Rails表达式

  25. 25

    在 Ruby on Rails 视图中输出对象属性

  26. 26

    在 Ruby on Rails 视图中加载 JavaScript

  27. 27

    Ruby on Rails从一种形式保存在两个表中

  28. 28

    Ruby-On-Rails中的两个一对多关系

  29. 29

    Ruby on Rails 错误使用 Rails 方法

热门标签

归档