mirror of
https://github.com/kingomarnajjar/curly-happiness.git
synced 2026-07-25 22:27:18 +10:00
35 lines
789 B
Ruby
35 lines
789 B
Ruby
class MessagesController < ApplicationController
|
|
before_action do
|
|
@conversation = Conversation.find(params[:conversation_id])
|
|
end
|
|
def index
|
|
@messages = @conversation.messages
|
|
if @messages.length > 10
|
|
@over_ten = true
|
|
@messages = @messages[-10..-1]
|
|
end
|
|
if params[:m]
|
|
@over_ten = false
|
|
@messages = @conversation.messages
|
|
end
|
|
if @messages.last
|
|
if @messages.last.user_id != current_user.id
|
|
@messages.last.read = true;
|
|
end
|
|
end
|
|
@message = @conversation.messages.new
|
|
end
|
|
def new
|
|
@message = @conversation.messages.new
|
|
end
|
|
def create
|
|
@message = @conversation.messages.new(message_params)
|
|
if @message.save
|
|
redirect_to conversation_messages_path(@conversation)
|
|
end
|
|
end
|
|
private
|
|
def message_params
|
|
params.require(:message).permit(:body, :user_id)
|
|
end
|
|
end
|