class SwfAssetsController < ApplicationController caches_page :index def index if params[:item_id] @swf_assets = Item.find(params[:item_id]).swf_assets if params[:body_id] @swf_assets = @swf_assets.fitting_body_id(params[:body_id]) else @swf_assets = @swf_assets.fitting_standard_body_ids json = @swf_assets.for_json.all.group_by(&:body_id) end elsif params[:pet_type_id] @swf_assets = PetType.find(params[:pet_type_id]).pet_states.first.swf_assets end json ||= @swf_assets.for_json.all render :json => json end end