Sha256: 734e9cbaab216391d9e52fccd33d35817bd127f5aead53a5db5ca11ff360e101
Contents?: true
Size: 1.11 KB
Versions: 9
Compression:
Stored size: 1.11 KB
Contents
module CabooseStore class ProductImagesController < ApplicationController #============================================================================= # Admin actions #============================================================================= # GET /admin/product-images/:id/variant-ids def admin_variant_ids return if !user_is_allowed('variants', 'edit') img = ProductImage.find(params[:id]) ids = img.variants.collect{ |v| v.id } render :json => ids end # GET /admin/product-images/:id/variants def admin_variants return if !user_is_allowed('variants', 'edit') img = ProductImage.find(params[:id]) render :json => img.variants end # DELETE /admin/product-images/:id def admin_delete return if !user_is_allowed('variants', 'delete') img = ProductImage.find(params[:id]).destroy render :json => true end # GET /variant-images/:id def variant_images var = Variant.find(params[:id]) img = var.product_images.first render :json => img end end end
Version data entries
9 entries across 9 versions & 1 rubygems