Ruby on rails 3 在rails3中使用引导对链接列表进行分页
基本问题:如何在Rails 3中创建一个包含1000个对象的分页列表,同时需要为列表中的每个对象创建链接目标 我正在处理一个约有1000个用户的项目,我希望通过分页显示。该网站是使用Rails3制作的,如果可能的话,希望使用引导分页显示帮助 下面是最相关的代码块,我在其中创建列表并循环浏览所有用户,以添加到其个人资料的链接:Ruby on rails 3 在rails3中使用引导对链接列表进行分页,ruby-on-rails-3,twitter-bootstrap,pagination,will-paginate,Ruby On Rails 3,Twitter Bootstrap,Pagination,Will Paginate,基本问题:如何在Rails 3中创建一个包含1000个对象的分页列表,同时需要为列表中的每个对象创建链接目标 我正在处理一个约有1000个用户的项目,我希望通过分页显示。该网站是使用Rails3制作的,如果可能的话,希望使用引导分页显示帮助 下面是最相关的代码块,我在其中创建列表并循环浏览所有用户,以添加到其个人资料的链接: <ul class="list"> <% @users.each do |user| %> <li style="list-style-
<ul class="list">
<% @users.each do |user| %>
<li style="list-style-type: none"><a href="/users/<%= user.id %>" class="user"><%= user.name %></a></li>
<% end %>
</ul>
我曾想过使用will_paginate-bootstrap gem,但当我需要循环@users为每个用户添加链接时,我不知道如何实现它。我对Rails比较陌生,因此希望您能提供帮助。首先,在用户控制器中,添加will_paginate代码以获取@user实例变量,如下所示:
@Users=user.paginate(page:params[:page])
。然后在您的视图中,添加BootstrapPagination::Rails%>
。您可以将它放在您希望分页显示的任何位置,因此可以放在列表的顶部或底部,如果您愿意,甚至可以放在两者的顶部或底部。然后在页面的某个地方,放置类似这样的内容,这将在控制器中设置的@users变量中为每个用户呈现_user.html.erb部分:
<ul class="list">
<%= render @users %>
</ul>
在该_user.html.erb文件中,您可以向每个用户显示任何代码,例如指向用户显示页面的链接“user”%>
,或用户头像