Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/ruby-on-rails-3/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ruby on rails 3 选项卡内部的分页_Ruby On Rails 3_Twitter Bootstrap_Tabs_Pagination_Kaminari - Fatal编程技术网

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)