Class: Recruiter::Users::JobsController

Inherits:
UserController show all
Defined in:
app/controllers/recruiter/users/jobs_controller.rb

Instance Method Summary collapse

Methods included from CrudFlashMessagerHelper

#crud_flash, #set_crud_error_flash, #set_crud_success_flash

Instance Method Details

#createObject



26
27
28
29
30
# File 'app/controllers/recruiter/users/jobs_controller.rb', line 26

def create
  @job = user_jobs.build(job_params)
  crud_flash @job.save
  respond_with(:user, @job)
end

#destroyObject



37
38
39
40
# File 'app/controllers/recruiter/users/jobs_controller.rb', line 37

def destroy
  crud_flash @job.destroy
  respond_with(:user, @job)
end

#editObject



15
16
17
# File 'app/controllers/recruiter/users/jobs_controller.rb', line 15

def edit
  respond_with(:user, @job)
end

#indexObject



6
7
8
9
# File 'app/controllers/recruiter/users/jobs_controller.rb', line 6

def index
  @jobs = jobs.page(page).per(per_page)
  respond_with(:user, @jobs)
end

#newObject



19
20
21
22
23
24
# File 'app/controllers/recruiter/users/jobs_controller.rb', line 19

def new
  # TODO: This fixes issue #10. Not a beautiful thing to do here
  flash.delete(:alert)
  @job = user_jobs.new
  respond_with(:user, @job)
end

#showObject



11
12
13
# File 'app/controllers/recruiter/users/jobs_controller.rb', line 11

def show
  respond_with(:user, @job)
end

#updateObject



32
33
34
35
# File 'app/controllers/recruiter/users/jobs_controller.rb', line 32

def update
  crud_flash @job.update(job_params)
  respond_with(:user, @job)
end