Class: SalaryTemplatesController

Inherits:
AuthorizedController
  • Object
show all
Defined in:
app/controllers/salary_templates_controller.rb

Instance Method Summary collapse

Instance Method Details

#copyObject



2
3
4
5
6
7
8
9
10
11
# File 'app/controllers/salary_templates_controller.rb', line 2

def copy
  # Duplicate original record
  template = resource.dup

  # Rebuild salary items
  template.salary_items = resource.salary_items.map{|salary_item| salary_item.dup}
  set_resource_ivar template

  render 'edit'
end

#new_salary_itemObject

has_many :salary_items



14
15
16
17
18
19
20
21
22
23
24
# File 'app/controllers/salary_templates_controller.rb', line 14

def new_salary_item
  if salary_template_id = params[:id]
    @salary_template = resource_class.find(salary_template_id)
  else
    @salary_template = resource_class.new
  end

  @salary_item = @salary_template.salary_items.build

  respond_with @salary_item
end