Sha256: 3a4b61a7955830d9c282ae1e514bdeaad0eed9a5ca1409f355693404b1544a4d
Contents?: true
Size: 1006 Bytes
Versions: 73
Compression:
Stored size: 1006 Bytes
Contents
module Spree module Admin class ReimbursementTypesController < ResourceController def update invoke_callbacks(:update, :before) if @object.update(permitted_resource_params_for_update) invoke_callbacks(:update, :after) respond_with(@object) do |format| format.html do flash[:success] = flash_message_for(@object, :successfully_updated) redirect_to location_after_save end format.js { render layout: false } end else invoke_callbacks(:update, :fails) respond_with(@object) do |format| format.html { render action: :edit } format.js { render layout: false } end end end private def permitted_resource_params_for_update params_hash = @object.type.underscore.remove('spree/').tr('/', '_') params.require(params_hash.to_s).permit(:name, :active, :mutable) end end end end
Version data entries
73 entries across 73 versions & 1 rubygems