Files

34 lines
823 B
Ruby
Raw Permalink Normal View History

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