Class: Gaku::Admin::PresetsController

Inherits:
BaseController show all
Defined in:
app/controllers/gaku/admin/presets_controller.rb

Instance Method Summary collapse

Instance Method Details

#editObject



13
14
15
16
17
18
# File 'app/controllers/gaku/admin/presets_controller.rb', line 13

def edit
  @per_page_values = [10, 25, 50, 100]
  @countries = Country.all
  @country = @preset['address']['country'] ? Country.find(@preset['address']['country']) : Country.first
  @state = @preset['address']['state'] ? State.find(@preset['address']['state']) : nil
end

#indexObject



7
8
9
10
11
# File 'app/controllers/gaku/admin/presets_controller.rb', line 7

def index
  @presets = Preset.all
  @count = Preset.count
  respond_with @presets
end

#states_listObject



25
26
27
28
29
30
31
32
33
34
35
36
37
38
# File 'app/controllers/gaku/admin/presets_controller.rb', line 25

def states_list
  if params[:country_id]
    @country = Country.find(params[:country_id])

    if params[:preset_id]
      @preset = Preset.find(params[:preset_id])
      @state = @preset['address']['state'] ? State.find(@preset['address']['state']) : nil
    end

    @states = State.where(country_iso: @country.iso)
  else
    @states = State.all
  end
end

#updateObject



20
21
22
23
# File 'app/controllers/gaku/admin/presets_controller.rb', line 20

def update
  @preset.update(preset_params)
  respond_with @preset, location: [:edit, :admin, @preset]
end