Class: Spree::Admin::TenantVendorsController
- Inherits:
-
ResourceController
- Object
- ResourceController
- Spree::Admin::TenantVendorsController
- Defined in:
- app/controllers/spree/admin/tenant_vendors_controller.rb
Instance Method Summary collapse
Instance Method Details
#create ⇒ Object
11 12 13 14 15 16 17 18 19 20 |
# File 'app/controllers/spree/admin/tenant_vendors_controller.rb', line 11 def create @vendor = model_class.find(params[:vendor_id]) @vendor.tenant_id = @tenant.id if @vendor.save flash[:success] = (@vendor, :successfully_created) else flash[:error] = @vendor.errors..to_sentence end redirect_to admin_tenant_vendors_path(@tenant) end |
#destroy ⇒ Object
22 23 24 25 26 27 28 29 30 31 32 33 34 35 |
# File 'app/controllers/spree/admin/tenant_vendors_controller.rb', line 22 def destroy @vendor = model_class.find(params[:id]) @vendor.tenant_id = nil if @vendor.save flash[:success] = (@vendor, :successfully_removed) else flash[:error] = @vendor.errors..to_sentence end respond_to do |format| format.html { redirect_to admin_tenant_vendors_path(@tenant) } format.js { render js: 'window.location.reload(true);' } end end |
#index ⇒ Object
6 7 8 9 |
# File 'app/controllers/spree/admin/tenant_vendors_controller.rb', line 6 def index @vendors = @tenant.vendors.includes(:tenant) @available_vendors = model_class.where(tenant_id: nil) end |