Updated

app/controllers/accounts/apps / ai_assistents_controller.rb

A
26 lines of codes
4 methods
5.2 complexity/method
2 churn
20.81 complexity
0 duplications
# frozen_string_literal: true class Accounts::Apps::AiAssistentsController < InternalController
  1. Accounts::Apps::AiAssistentsController assumes too much for instance variable '@ai_assistent'
  2. Accounts::Apps::AiAssistentsController has no descriptive comment
before_action :set_ai_assistent def edit; end def update if @ai_assistent.update(ai_assistent_params) redirect_to edit_account_apps_ai_assistent_path(current_user.account), notice: t('flash_messages.updated', model: Apps::AiAssistent.model_name.human) else render :edit, status: :unprocessable_entity end end private def set_ai_assistent @ai_assistent = Apps::AiAssistent.first.presence || Apps::AiAssistent.create end def ai_assistent_params params.require(:apps_ai_assistent).permit(:auto_reply, :model, :api_key, :enabled) end end