Sha256: 1d9ed6eed1d5f408782dd6015cb2cf83b9f572daae8d56e8de15536655d98018
Contents?: true
Size: 1.12 KB
Versions: 51
Compression:
Stored size: 1.12 KB
Contents
require_dependency "think_feel_do_engine/application_controller" module ThinkFeelDoEngine module Participants # Captures participant use of media. class MediaAccessEventsController < ApplicationController before_action :authenticate_participant! def create @media_access_event = current_participant .media_access_events .build(media_access_event_params) if @media_access_event.save render json: { media_access_event_id: @media_access_event.id, status: 201 } else head :unprocessable_entity end end def update @media_access_event = MediaAccessEvent.find(params[:id]) if @media_access_event.update(media_access_event_params) head :ok else head :unprocessable_entity end end private def media_access_event_params params.require(:media_access_event) .permit([ :media_type, :bit_core_slide_id, :media_link, :end_time, :id ]) end end end end
Version data entries
51 entries across 51 versions & 1 rubygems