21 lines
474 B
Ruby
21 lines
474 B
Ruby
# frozen_string_literal: true
|
|
|
|
class MessagesController < ApplicationController
|
|
def create
|
|
# TODO: Revisit auth once cancancan is installed
|
|
@message = Message.new(message_params)
|
|
if @message.save
|
|
GenerateReplyJob.perform_later(@message.conversation)
|
|
redirect_to @message.conversation
|
|
else
|
|
redirect_to conversations_path
|
|
end
|
|
end
|
|
|
|
private
|
|
|
|
def message_params
|
|
params.require(:message).permit(:conversation_id, :body)
|
|
end
|
|
end
|