hendolim/countonanon

View on GitHub
app/controllers/conversations_controller.rb

Summary

Maintainability
A
0 mins
Test Coverage
class ConversationsController < ApplicationController
  # before_action :authenticate_user

  def index
    @user = current_user
    @users = User.all
    @conversations = Conversation.all
  end

  def create
    if Conversation.between(params[:sender_id],params[:recipient_id]).present?
      @conversation = Conversation.between(params[:sender_id], params[:recipient_id]).first
    else
      @conversation = Conversation.create!(conversation_params)
    end
    redirect_to conversation_messages_path(@conversation)
  end

private
  def conversation_params
    params.permit(:sender_id, :recipient_id)
  end
end