diff --git a/app/controllers/jobs_controller.rb b/app/controllers/jobs_controller.rb index 3588bc4..8e2e039 100644 --- a/app/controllers/jobs_controller.rb +++ b/app/controllers/jobs_controller.rb @@ -4,4 +4,16 @@ class JobsController < ApplicationController def index respond_with Job.all end + + def create + @job = Job.create(job_params) + + respond_with @job, status: :created + end + + private + + def job_params + params.require(:job).permit(:title, :description) + end end diff --git a/config/routes.rb b/config/routes.rb index e99f10a..5fe731d 100644 --- a/config/routes.rb +++ b/config/routes.rb @@ -3,7 +3,7 @@ devise_for :users, skip: :all defaults format: :json do - resources :jobs, only: [:index] + resources :jobs, only: [:index, :create, :show] end defaults format: :html do