Ruby on rails 3 选项卡内部的分页

Ruby on rails 3 选项卡内部的分页,ruby-on-rails-3,twitter-bootstrap,tabs,pagination,kaminari,Ruby On Rails 3,Twitter Bootstrap,Tabs,Pagination,Kaminari,我有两个标签,用于引导用户消息-收件箱和发件箱,并使用kaminari <div id="allmessages" > <div class="tabbable"> <ul class="nav nav-tabs"> <li class="active"><a href="#inbox" data-toggle="tab">Inbox</a></li> &l

我有两个标签,用于引导用户消息-收件箱和发件箱,并使用kaminari

<div id="allmessages" >

    <div class="tabbable"> 
      <ul class="nav nav-tabs">
        <li class="active"><a href="#inbox" data-toggle="tab">Inbox</a></li>
        <li><a href="#outbox" data-toggle="tab">outbox</a></li>
      </ul>
      <div class="tab-content">
        <div class="tab-pane active" id="inbox">
            <%= render @incoming_msgs %>
            <%= paginate @incoming_msgs %>
        </div>
        <div class="tab-pane" id="outbox">
            <%= render @outgoing_msgs%>
            <%= paginate @outgoing_msgs%>
        </div>
      </div>
    </div>
</div>

是否可以颠倒顺序或对每个选项卡进行分页?

简短回答-使用ajax分页


将param_name选项传递给paginate方法将允许您独立地对每个对象数组进行分页。现在,它们都使用默认的参数名“page”

<div class="tab-pane active" id="inbox">
    <%= render @incoming_msgs %>
    <%= paginate @incoming_msgs, param_name: :incoming_msgs_page %>
</div>
<div class="tab-pane" id="outbox">
    <%= render @outgoing_msgs%>
    <%= paginate @outgoing_msgs, param_name: :outgoing_msgs_page %>
</div>
<div class="tab-pane active" id="inbox">
    <%= render @incoming_msgs %>
    <%= paginate @incoming_msgs, param_name: :incoming_msgs_page %>
</div>
<div class="tab-pane" id="outbox">
    <%= render @outgoing_msgs%>
    <%= paginate @outgoing_msgs, param_name: :outgoing_msgs_page %>
</div>
@incoming_msgs = mailbox.inbox.page(params[:incoming_msgs_page]).per(25)
@outgoing_msgs = mailbox.outbox.page(params[:outgoing_msgs_page]).per(25)