我的方式
控制器模式 1 (注意:这里,它正在调用所有用户!!)
@users = User.confirmed.joins(:profile)
查看模式 1 (注意:这里只显示前 10 个用户,但显示所有用户的数量!!)
<%= "ALL ("+ @users.count.to_s + " users)" %>
<% @users.limit(10).each do |users| %>
<%= render 'users/user', :user => users %>
<% end %>
如果我正在考虑页面加载速度,是否应该像下面这样?还是不会改?
控制器模式 2 (注意:我添加了limit(10)
, 并@users_count
计算所有用户)
@users = User.confirmed.joins(:profile).limit(10)
@users_count = User.confirmed.joins(:profile).count
查看模式 2 (注意:我将其取下limit(10)
并@users_count
用于计数)
<%= "ALL ("+ @users_count.to_s + " users)" %>
<% @users.each do |users| %>
<%= render 'users/user', :user => users %>
<% end %>