class MessagesController

Public Instance Methods

index() click to toggle source

Get messages of current user for given conversation.

# File app/controllers/messages_controller.rb, line 6
def index
  params[:per_page] ||= 10
  @conversation = current_user.conversations.find(params[:conversation_id])
  @messages = @conversation.messages.includes({sent_receipt: {user: :profile_image}})
  @messages = @messages.order('id DESC').page(params[:page]).per(params[:per_page])
  respond_to do |format|
    format.json {render json: @messages.reverse}
    format.html {redirect_to conversation_path(@conversation)}
  end
end