Sha256: 08b13b78e1deec536db67cf53ea598e51dda11c321f37ce016181e3b0f7e6a25
Contents?: true
Size: 632 Bytes
Versions: 9
Compression:
Stored size: 632 Bytes
Contents
require_dependency "integration_pal/application_controller" module IntegrationPal class Api::V1::JobsController < ApiController # GET /jobs/1 def show @job = Job.find(params[:id]) render json: @job, status: :ok end # POST /jobs def create @job = Job.new(job_params) if @job.save @job.queue_job render json: @job, status: :ok else render json: {errors: @job.errors}, status: :unprocessable_entity end end private def job_params params.require(:job).permit(:worker_id, job_params: params[:job][:job_params].keys) end end end
Version data entries
9 entries across 9 versions & 1 rubygems