Sha256: bc8ad2124e13d8cd8cd0f15baa6e3ec19d54f3a6f15a6b2e0d4428608bad8936
Contents?: true
Size: 785 Bytes
Versions: 9
Compression:
Stored size: 785 Bytes
Contents
class Admin::ShippingRatesController < Admin::BaseController resource_controller before_filter :load_data update.wants.html { redirect_to edit_object_url } create.wants.html { redirect_to edit_object_url } destroy.success.wants.js { render_js_for_destroy } 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 ||= ShippingRate.calculators.to_a.first.new @object end def load_data @shipping_methods = ShippingMethod.find(:all, :order => :name) @shipping_categories = ShippingCategory.find(:all, :order => :name) @calculators = ShippingRate.calculators end end
Version data entries
9 entries across 9 versions & 1 rubygems