paginate blog comments; fix length/site on AR objects

This commit is contained in:
jomo
2014-09-22 06:29:24 +02:00
parent 15ca378878
commit e767ec729c
5 changed files with 7 additions and 5 deletions

View File

@@ -9,6 +9,7 @@ class BlogpostsController < ApplicationController
def show
@comment = Comment.new(blogpost: @post)
@comments = @post.comments.page(params[:page])
end
def new

View File

@@ -22,7 +22,7 @@ class UsersController < ApplicationController
@users = User.where.not(id: User.first.id) #Remove first user
end
@users = @users.order("role_id desc", "confirmed desc", :name)
@count = @users.length
@count = @users.size
@users = @users.page(params[:page]).per(100)
end

View File

@@ -17,9 +17,10 @@
</div>
</div>
<div id="comments">
<h3><%= "#{pluralize(@post.comments.length, 'comment')}." %></h3>
<% @post.comments.each do |c| %>
<h3><%= "#{pluralize(@post.comments.size, 'comment')}." %></h3>
<% @comments.each do |c| %>
<%= render "comments/comment", c: c %>
<% end %>
<%= paginate @comments %>
<%= render "comments/new" %>
</div>

View File

@@ -20,7 +20,7 @@
</div>
</div>
<div id="replies">
<h3><%= "#{pluralize(@thread.replies.length, 'reply')}." %></h3>
<h3><%= "#{pluralize(@thread.replies.size, 'reply')}." %></h3>
<% @replies.each do |reply| %>
<%= render partial: "threadreplies/reply", locals: {reply: reply} %>
<% end %>

View File

@@ -1,7 +1,7 @@
<% users = User.seen(2.minutes) %>
<div id="footer">
<div id="online-users">
<p>Users seen within the last two minutes: <%= users.length %></p>
<p>Users seen within the last two minutes: <%= users.size %></p>
<% users.each do |u| %>
<%= render partial: "users/username", locals: { user: u } %>
<% end %>