Page MenuHomeGRNET

jobs_controller.rb
No OneTemporary

File Metadata

Created
Sat, Jul 18, 8:18 AM

jobs_controller.rb

class JobsController < ApplicationController
before_action :fetch_job, only: [:show, :edit, :update, :destroy]
before_action :fetch_host, only: [:new, :create]
# GET /jobs
def new
@job = @host.job_templates.new
end
# POST /jobs
def create
@job = @host.job_templates.new(fetch_params)
if @job.save
redirect_to host_path(@host)
else
render :new
end
end
# GET /jobs/1
def show; end
# GET /jobs/1/edit
def edit;end
# PUT /jobs/1
def update;end
# DELETE /jobs/1
def destroy
end
private
def fetch_job
@job = JobTemplate.find(params[:id])
end
def fetch_host
@host = Host.find(params[:host_id])
end
def fetch_params
params.require(:job_template).permit(:name, :job_type, :fileset_id, :schedule_id)
end
end

Event Timeline