Sha256: a2be4816102e434908b179a6da38959760aadb6d765371994d3ab558b7682858
Contents?: true
Size: 886 Bytes
Versions: 6
Compression:
Stored size: 886 Bytes
Contents
class Admin::TaxRatesController < Admin::BaseController resource_controller before_filter :load_data create.success.wants.html { redirect_to collection_url } update.success.wants.html { redirect_to collection_url } update.after do Rails.cache.delete('vat_rates') end create.after do Rails.cache.delete('vat_rates') end private def build_object @object ||= end_of_association_chain.send((parent? ? :build : :new), object_params) @object.calculator = params[:tax_rate][:calculator_type].constantize.new if params[:tax_rate] @object.calculator ||= Calculator::SalesTax.new @object end def load_data @available_zones = Zone.find :all, :order => :name @available_categories = TaxCategory.find :all, :order => :name @calculators = TaxRate.calculators end end
Version data entries
6 entries across 6 versions & 2 rubygems