mirror of
https://github.com/maybe-finance/maybe.git
synced 2025-07-18 20:59:39 +02:00
25 lines
533 B
Ruby
25 lines
533 B
Ruby
|
class MessagesController < ApplicationController
|
||
|
guard_feature unless: -> { Current.user.ai_enabled? }
|
||
|
|
||
|
before_action :set_chat
|
||
|
|
||
|
def create
|
||
|
@message = UserMessage.create!(
|
||
|
chat: @chat,
|
||
|
content: message_params[:content],
|
||
|
ai_model: message_params[:ai_model]
|
||
|
)
|
||
|
|
||
|
redirect_to chat_path(@chat, thinking: true)
|
||
|
end
|
||
|
|
||
|
private
|
||
|
def set_chat
|
||
|
@chat = Current.user.chats.find(params[:chat_id])
|
||
|
end
|
||
|
|
||
|
def message_params
|
||
|
params.require(:message).permit(:content, :ai_model)
|
||
|
end
|
||
|
end
|