ruby-on-rails - Rails 选项卡分页问题

标签 ruby-on-rails tabs pagination

我想知道点击分页时是否可以只影响一个选项卡?我正在使用 will_paginate gem

我有一些看起来像......的东西

    <div class="tab-content">
      <div class="tab-pane active span8" id="received">
        <h3>Received Messages</h3>
        <%= render 'received_message_feed'%>
      </div>
      <div class="tab-pane span8" id="sent">
        <h3>Sent Messages</h3>
        <%= render 'sent_message_feed'%>
      </div>
    </div>

渲染...

<% if @sent_message_items.any? %>
  <ol class="microposts">   
    <%= render partial: 'shared/message_item', collection: @sent_message_items %>
  </ol>
  <%= will_paginate @sent_message_items %>
<% end %>

我也有一个等效的 receive_message 部分。

在我的第一个代码块中,我有 2 个选项卡,一个用于接收的消息,一个用于发送的消息。假设我单击“已发送”选项卡,然后单击第 2 页。由此产生了两个问题。

  1. 页面刷新并转到我收到的消息选项卡,该选项卡是第一个事件选项卡。有没有办法让它回到发送状态?

  2. 更大的问题是,当我在“已发送”选项卡中单击第 2 页时,它也会在“已接收”选项卡上加载第 2 页。有没有办法防止这种情况发生?

我不知道如何解决这个问题...帮助将不胜感激。谢谢!

更新。

我最终使用了 ajax 分页,因此页面不会重新加载,问题 1 就被解决了。然而问题2仍然是一个问题...

最佳答案

我修好了。

我最终使用了 ajax 分页,因此页面不会重新加载,问题 1 就被规避了。

至于问题 2,这挽救了局面

http://blog.devinterface.com/2011/08/tips-multiple-pagination-with-will_paginate/

关于ruby-on-rails - Rails 选项卡分页问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10490288/

相关文章:

ruby-on-rails - 升级 Mountain Lion 后 Rails Server 无法运行

ruby-on-rails - Boolean Enum throws Action can't be blank for false value in Rails-Admin

ruby-on-rails - Rails 创建连接表如何验证对的唯一性

ruby-on-rails - Rails 3.x 中的人类属性名称?

php - Laravel 8 分页无法正确加载

ios - UIWebView PaginationMode 总是显示白色背景,如何让它透明?

css - 自动调整下拉导航菜单

javascript - 我应该为选项卡组件使用 react-router 吗?

ubuntu - 如何在 Ubuntu 10 中更改 gnome 终端标题

php - 带有 findAll() 方法的 Knp 分页器