Report abuse


			
  before_filter :connect_s3

  def connect_s3
    AWS::S3::Base.establish_connection!(
      :access_key_id => 'xxxxxxxxxx', 
      :secret_access_key => 'xxxxxxxxxx')
  end

  def index
    @buckles = Product.find(:all)
    if session[:hit_s3].nil?
      session[:hit_s3] = Time.now
      @montage_url = AWS::S3::S3Object.url_for('whatever.png', 
        'xxxxx',
        :expires_in => 1210)
      session[:s3_url] = @montage_url
    elsif (Time.now - session[:hit_s3]) > 1200
      @montage_url = AWS::S3::S3Object.url_for('whatever.png', 
        'xxxxxx',
        :expires_in => 1210)
      session[:s3_url] = nil
      session[:s3_url] = @montage_url
      session[:hit_s3] = nil
      session[:hit_s3] = Time.now
    else
      @montage_url = session[:s3_url]      
    end
  end