class MessagesController < ApplicationController
before_action :authenticate_user!, :only => [:create]
def create #room_idには@room.idを渡される(二人がDM時に開いているルームのID)
if Entry.where(:user_id => current_user.id, :room_id => params[:message][:room_id]).present? #ログインしているユーザーの、二人がDM時に開いているルームに入った情報があるか[:message]には作ったメッセージに渡されたルームIDとコンテンツが入っている
@message = Message.create(params.require(:message).permit(:user_id, :content, :room_id).merge(:user_id => current_user.id))
redirect_to "/rooms/#{@message.room_id}"
else
redirect_back(fallback_location: root_path)
end
end
end