Class: Admin::GradingMethodSets::GradingMethodSetItemsController

Inherits:
BaseController
  • Object
show all
Defined in:
app/controllers/gaku/admin/grading_method_sets/grading_method_set_items_controller.rb

Instance Method Summary collapse

Instance Method Details

#createObject



22
23
24
25
26
27
# File 'app/controllers/gaku/admin/grading_method_sets/grading_method_set_items_controller.rb', line 22

def create
  @grading_method_set_item = @grading_method_set.items.build(grading_method_set_item_params)
  @grading_method_set_item.save
  set_count
  respond_with @grading_method_set_item
end

#destroyObject



37
38
39
40
41
# File 'app/controllers/gaku/admin/grading_method_sets/grading_method_set_items_controller.rb', line 37

def destroy
  @grading_method_set_item.destroy
  set_count
  respond_with @grading_method_set_item
end

#editObject



29
30
# File 'app/controllers/gaku/admin/grading_method_sets/grading_method_set_items_controller.rb', line 29

def edit
end

#newObject



10
11
12
13
# File 'app/controllers/gaku/admin/grading_method_sets/grading_method_set_items_controller.rb', line 10

def new
  @grading_method_set_item = GradingMethodSetItem.new
  respond_with @grading_method_set_item
end

#sortObject



15
16
17
18
19
20
# File 'app/controllers/gaku/admin/grading_method_sets/grading_method_set_items_controller.rb', line 15

def sort
  params[:'grading-method-set-item'].each_with_index do |id, index|
    @grading_method_set.update_items_positions(id, index)
  end
  render nothing: true
end

#updateObject



32
33
34
35
# File 'app/controllers/gaku/admin/grading_method_sets/grading_method_set_items_controller.rb', line 32

def update
  @grading_method_set_item.update(grading_method_set_item_params)
  respond_with @grading_method_set_item
end