Class: RailsSettingsUi::SettingsController
Instance Method Summary
collapse
#all_settings, #checkbox_field, #checkboxes_group_field, #default_value_for_setting, #message_for_default_value_missing, #select_tag_field, #setting_field, #text_field
Instance Method Details
#index ⇒ Object
6
7
|
# File 'app/controllers/rails_settings_ui/settings_controller.rb', line 6
def index
end
|
#update_all ⇒ Object
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
|
# File 'app/controllers/rails_settings_ui/settings_controller.rb', line 9
def update_all
if @casted_settings[:errors].any?
@errors = @casted_settings[:errors]
render :index
else
@casted_settings.map do |name, value|
next if name == 'errors'
sc = RailsSettingsUi.setting_config(name)
next if sc[:readonly] == true
RailsSettingsUi.settings_klass.public_send("#{name}=", value)
end
flash[:success] = t('settings.index.settings_saved')
redirect_to [:settings]
end
end
|