class Public::BroadcastRecordingsController < Public::BaseController skip_after_action :verify_authorized before_action :set_broadcast, only: [:edit, :update] before_action :set_recording, only: [:edit, :update] def edit end def update @recording.update(broadcast_recording_params) set_recordings end private def broadcast_recording_params params.require(:broadcast_recording).permit(:name, :description) end def set_broadcast @broadcast = Broadcast.find_by_token(params[:broadcast_token]) end def set_recording @recording = @broadcast.broadcast_recordings.find(params[:id]) end def set_recordings @recordings = @broadcast.broadcast_recordings.visible.order_by_recent.paginate(page: params[:page]) end end