15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
|
# File 'app/controllers/admin_script/admin_scripts_controller.rb', line 15
def update
@admin_script = @admin_script_class.new(admin_script_params)
if @admin_script.perform
default_path = url_helpers.admin_scripts_path
location = @admin_script.location_url.presence || default_path
message = @admin_script.success_message.presence || t('admin_script.admin_scripts.update.successfully_performed')
redirect_to location, notice: message
else
message = @admin_script.failure_message.presence || t('admin_script.admin_scripts.update.failed_performing')
flash.now[:alert] = message
render :edit, status: :unprocessable_entity
end
end
|