Sha256: 9dc98d45a4a6bdd7d7da74b05dfa6e310cf81228d93a38d32b3f6572d4af7e37
Contents?: true
Size: 679 Bytes
Versions: 13
Compression:
Stored size: 679 Bytes
Contents
class Admin::ShippingMethodsController < 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[:shipping_method][:calculator_type].constantize.new if params[:shipping_method] @object end def load_data @available_zones = Zone.find :all, :order => :name @calculators = ShippingMethod.calculators @calculators.sort_by(&:name) end end
Version data entries
13 entries across 13 versions & 2 rubygems