22 lines
535 B
Ruby
22 lines
535 B
Ruby
class ConversationsController < ApplicationController
|
|
def create
|
|
Current.user.resume_or_start_conversation(question_params[:conversation][:question])
|
|
redirect_to conversation_path, status: :see_other
|
|
end
|
|
|
|
def show
|
|
@conversation = Current.user.conversation
|
|
|
|
@messages = if params[:before]
|
|
@conversation.messages.page_before(params[:before])
|
|
else
|
|
@conversation.messages.last_page
|
|
end
|
|
end
|
|
|
|
private
|
|
def conversation_params
|
|
params.require(:conversation).permit(:question)
|
|
end
|
|
end
|