class OrdersController < ApplicationController before_filter(:only => [:show]){ |c| c.find_product("order_url", UrlDestination['order']) } before_filter :check_product, :only => :show before_filter :init_objects caches_page :index, :show def index redirect_to order_url(featured_product) end def show @product = Product[params[:id]] unless @product render_404 else @page = @product.product_pages.find_by_code(Settings.pricing_code) end end private def check_product redirect_to Settings.better_splitbutton_buy_url if @product.code == 'better-splitbutton' end def init_objects @support_request = SupportRequest.new @support_request.support_request_origin = SupportRequestOrigin['order'] @support_request.product = @product end end