end
def rss
- @entries = DiaryEntry.includes(:user).order("created_at DESC").limit(500)
+ @entries = DiaryEntry.includes(:user).order("created_at DESC").limit(20)
if params[:display_name]
user = User.active.find_by_display_name(params[:display_name])
comment.update_attributes(:visible => false)
redirect_to :action => "view", :display_name => comment.diary_entry.user.display_name, :id => comment.diary_entry.id
end
+
+ def comments
+ @this_user = User.active.find_by_display_name(params[:display_name])
+
+ if @this_user
+ @comment_pages, @comments = paginate(:diary_comments,
+ :conditions => { :user_id => @this_user },
+ :order => 'created_at DESC',
+ :per_page => 20)
+ @page = (params[:page] || 1).to_i
+ else
+ @title = t'diary_entry.no_such_user.title'
+ @not_found_user = params[:display_name]
+ render :action => 'no_such_user', :status => :not_found
+ end
+ end
private
##
# require that the user is a administrator, or fill out a helpful error message