Class: OnboardOnRails::Api::EventsController

Inherits:
BaseController show all
Defined in:
app/controllers/onboard_on_rails/api/events_controller.rb

Instance Method Summary collapse

Methods inherited from BaseController

#current_user

Instance Method Details

#createObject



4
5
6
7
8
9
10
11
12
13
14
15
16
# File 'app/controllers/onboard_on_rails/api/events_controller.rb', line 4

def create
  event = Event.new(
    user_id: current_user.id,
    name: params[:name],
    payload: params[:payload] || {}
  )

  if event.save
    render json: { event: { id: event.id, name: event.name } }, status: :created
  else
    render json: { errors: event.errors.full_messages }, status: :unprocessable_entity
  end
end