我想知道点击分页时是否可以只影响一个选项卡?我正在使用 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 页。由此产生了两个问题。
页面刷新并转到我收到的消息选项卡,该选项卡是第一个事件选项卡。有没有办法让它回到发送状态?
更大的问题是,当我在“已发送”选项卡中单击第 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/