【发布时间】:2016-01-23 19:48:59
【问题描述】:
我的 ruby-on-rails 应用程序视图上有一个引导两个选项卡面板,其中每个选项卡显示不同的内容,并且我为每个选项卡生成一个分页。它适用于第一个选项卡。但是,当我在第二个选项卡上时,单击下一页会将我返回到第一个面板。我知道问题是当我单击下一页按钮时,页面会刷新。我还没有添加任何JS。关于如何解决这个冲突的任何建议?谢谢!
这是请求视图:
<div class="panel with-nav-tabs panel-default" id = "requests">
<div class="panel-head">
<ul class="nav nav-tabs nav-justified" role="tablist">
<li class="active"><a href="#pendingrequests" data-toggle="tab" aria-controls="filestab" role="tab" data-link = "/homestays/<%= params[:id] %>/pending_requests" data-activetab="pending">Pending Requests</a></li>
<li><a href="#pastrequests" data-toggle="tab" aria-controls="filestab" role="tab" data-link = "/homestays/<%= params[:id] %>/past_requests" data-activetab="past">Past Requests</a></li>
</ul>
</div>
<div class="panel-body">
<div class="tab-content">
<div class="tab-pane fade in active" id="pendingrequests">
<%= render 'requests/pending_requests', :locals => {:pending_requests => @pending_requests} %>
</div>
<div class="tab-pane fade" id="pastrequests">
<%= render 'requests/past_requests', :locals => {:past_requests => @past_requests} %>
</div>
</div>
</div>
</div>
这是部分内容: _pending_requests:
<% pending_requests.each do |request| %>
<div class = "col-md-6" id = "request_panel">
<div class="text-center">
<div class="user-picture">
<%= image_tag("find_user_rsz.png") %>
</div>
<div class = "name"> <%= request.name %> </div>
</div>
</div>
<% end %>
<%= will_paginate @pending_requests, param_name: 'pending' %>
_past_request:
<% past_requests.each do |request| %>
<div class = "col-md-6" id = "request_panel">
<div class="text-center">
<div class="user-picture">
<%= image_tag("find_user_rsz.png") %>
</div>
<div class = "name"> <%= request.name %> </div>
</div>
<% end %>
<%= will_paginate @past_requests, param_name: 'past' %>
这是我的控制器操作:
def requests
end
def pending_requests
@pending_requests = current_user.responses.paginate(:page => params[:pending], :per_page => 1)
end
def past_requests
@past_requests = Student.all.paginate(:page => params[:past], :per_page => 1)
end
【问题讨论】:
标签: javascript jquery ruby-on-rails twitter-bootstrap