app/controllers/admin/shipping_methods_controller.rb in spree-0.9.4 vs app/controllers/admin/shipping_methods_controller.rb in spree-0.10.0.beta
- old
+ new
@@ -1,19 +1,21 @@
-class Admin::ShippingMethodsController < Admin::BaseController
+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 }
-
- private
+ 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
+ @available_zones = Zone.find :all, :order => :name
@calculators = ShippingMethod.calculators
- end
+ @calculators.sort_by(&:name)
+ end
end