ruby on rails - Limit total messages displayed in the inbox -
i can't seem find correct way set maximum number of messages display in users inbox without disfiguring pagination. i'm trying make last 100 inbox messages displayed newest oldest.
messages_controller.rb
class messagescontroller < applicationcontroller def index @messages = current_user.received_messages.paginate(:page => params[:page], :per_page => 15, :order => 'created_at desc', ) end
using will_paginate gem
<%= will_paginate @messages %>
def index @messages = current_user.received_messages.paginate(:page => params[:page], :per_page => 15).order('created_at desc').limit(100) end
or try with
def index @records = current_user.received_messages.order('created_at desc').limit(100) @messages = @records.paginate(:page => params[:page], :per_page => 15) end
hope work
Comments
Post a Comment