andela/eventx

View on GitHub
app/controllers/attendees_controller.rb

Summary

Maintainability
A
0 mins
Test Coverage
class AttendeesController < ApplicationController
  before_action :find_event

  def destroy
    @attendee = current_user.bookings.find_by_event_id(@event.id)
    flash[:notice] = if @attendee.destroy
                       event_unattended
                     else
                       error_occured
                     end
  end

  private

  def attend_params
    params.permit(:user_id, :event_id)
  end

  def find_event
    @event = Event.find(attend_params[:event_id])
  end
end