Sha256: 04df064641376376206f3753781d8241046ad91b3d9d7ee9c18a87dc817093a8
Contents?: true
Size: 1.68 KB
Versions: 1
Compression:
Stored size: 1.68 KB
Contents
class Shop::CategoriesController < ApplicationController skip_before_filter :verify_authenticity_token no_login_required radiant_layout Radiant::Config['shop.category_layout'] rescue_from ActiveRecord::RecordNotFound do |exception| render :template => 'site/not_found', :status => :unprocessable_entity end # GET /shop/categories/:query # GET /shop/categories/:query.js # GET /shop/categories/:query.json AJAX and HTML #---------------------------------------------------------------------------- def index @shop_categories = ShopCategory.search(params[:query]) respond_to do |format| format.html { render } format.js { render :partial => '/shop/categories/categories', :collection => @shop_categories } format.json { render :json => @shop_categories.to_json(ShopCategory.params) } end end # GET /shop/:handle # GET /shop/:handle.js # GET /shop/:handle.json AJAX and HTML #---------------------------------------------------------------------------- def show if @shop_category = ShopCategory.find(:first, :conditions => { :handle => params[:handle] }) @title = @shop_category.name @radiant_layout = @shop_category.layout.name rescue (raise "Couldn't find Layout with id #{@shop_category.layout_id}") respond_to do |format| format.html { render } format.js { render :partial => '/shop/categories/category', :locals => { :category => @shop_category } } format.json { render :json => @shop_category.to_json(ShopCategory.params) } end else raise ActiveRecord::RecordNotFound end end end
Version data entries
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
radiant-shop-extension-0.10.0 | app/controllers/shop/categories_controller.rb |