admin_method_controller.rb
778 Bytes
require_dependency 'delivery_plugin/display_helper'
class DeliveryPlugin::AdminMethodController < MyProfileController
protect 'edit_profile', :profile
helper OrdersPlugin::FieldHelper
helper DeliveryPlugin::DisplayHelper
def new
@delivery_method = profile.delivery_methods.build
self.edit
end
def edit
@delivery_method ||= profile.delivery_methods.find_by_id params[:id]
if params[:delivery_method].present? and @delivery_method.update params[:delivery_method]
render partial: 'list'
else
render partial: 'edit', locals: {delivery_method: @delivery_method}
end
end
def destroy
@delivery_method = profile.delivery_methods.find params[:id]
@delivery_method.destroy
render nothing: true
end
protected
end