Wrap text
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
|