Class: Raif::Admin::PromptStudio::ConversationsController
- Inherits:
-
BaseController
- Object
- ApplicationController
- Raif::ApplicationController
- ApplicationController
- BaseController
- Raif::Admin::PromptStudio::ConversationsController
- Defined in:
- app/controllers/raif/admin/prompt_studio/conversations_controller.rb
Instance Method Summary collapse
Methods inherited from Raif::ApplicationController
Instance Method Details
#index ⇒ Object
7 8 9 10 11 12 13 14 15 16 |
# File 'app/controllers/raif/admin/prompt_studio/conversations_controller.rb', line 7 def index @conversation_types = Raif::Conversation.distinct.pluck(:type).sort @selected_type = params[:conversation_type] if params[:conversation_type].present? @llm_model_keys = Raif::Conversation.where(type: @selected_type).distinct.pluck(:llm_model_key).compact.sort if @selected_type.present? if @selected_type.present? conversations = apply_filters(Raif::Conversation.where(type: @selected_type)).order(created_at: :desc) @pagy, @conversations = pagy(conversations) end end |
#show ⇒ Object
18 19 20 21 |
# File 'app/controllers/raif/admin/prompt_studio/conversations_controller.rb', line 18 def show @conversation = Raif::Conversation.find(params[:id]) @comparison = build_prompt_comparison(@conversation) end |