Class: Admin::SettingsController

Inherits:
ForestController
  • Object
show all
Defined in:
app/controllers/admin/settings_controller.rb

Instance Method Summary collapse

Instance Method Details

#createObject

POST /settings



28
29
30
31
32
33
34
35
36
37
# File 'app/controllers/admin/settings_controller.rb', line 28

def create
  @setting = Setting.new(setting_params)
  authorize @setting

  if @setting.save
    redirect_to edit_admin_setting_path(@setting), notice: 'Setting was successfully created.'
  else
    render :new
  end
end

#editObject

GET /settings/1/edit



23
24
25
# File 'app/controllers/admin/settings_controller.rb', line 23

def edit
  authorize @setting
end

#indexObject

GET /settings



5
6
7
8
# File 'app/controllers/admin/settings_controller.rb', line 5

def index
  @settings = apply_scopes(Setting.all).by_title.page params[:page]
  authorize @settings
end

#showObject

GET /settings/1



11
12
13
# File 'app/controllers/admin/settings_controller.rb', line 11

def show
  authorize @setting
end

#updateObject

PATCH/PUT /settings/1



40
41
42
43
44
45
46
47
# File 'app/controllers/admin/settings_controller.rb', line 40

def update
  authorize @setting
  if @setting.update(setting_params)
    redirect_to edit_admin_setting_path(@setting), notice: 'Setting was successfully updated.'
  else
    render :edit
  end
end