- 14 Jan, 2011 2 commits
-
-
Joost Baaij committed
-
- 02 Jan, 2011 1 commit
-
-
Dan Croak committed
-
- 29 Dec, 2010 2 commits
- 15 Dec, 2010 1 commit
-
-
Jon Yurek committed
-
- 14 Dec, 2010 3 commits
-
-
Matthew Mongeau committed
-
Jon Yurek committed
-
Matthew Mongeau committed
-
- 23 Nov, 2010 3 commits
- 22 Nov, 2010 1 commit
-
-
Jon Yurek committed
-
- 12 Nov, 2010 1 commit
-
-
Jon Yurek committed
-
- 10 Nov, 2010 1 commit
-
-
Jon Yurek committed
-
- 09 Nov, 2010 2 commits
-
-
Larry Sprock committed
-
Larry Sprock committed
-
- 26 Oct, 2010 3 commits
- 12 Oct, 2010 2 commits
-
-
For compatibility with Rails > 3.0.0. (cherry picked from commit 2e6d3370553ef68aeb0deb2b08de3871616139a4)
Nick Sieger committed -
Jon Yurek committed
-
- 08 Oct, 2010 1 commit
-
-
Jon Yurek committed
-
- 07 Oct, 2010 3 commits
- 06 Oct, 2010 3 commits
-
-
CommandLine uses Paperclip.options[:swallow_stderr] as a default if no :swallow_stderr option is specified. (cherry picked from commit 753b8b9fc2cb24c9006fe2e6f48d4fe57519eb7a)
Keith Pitt committed -
Jon Yurek committed
-
Jon Yurek committed
-
- 01 Oct, 2010 1 commit
-
-
This method prevents excessive calls to the S3 API, creating a bucket only if the store method fails with a NoSuchBucket error instead of asking for the bucket before each request.
Jon Yurek committed
-
- 19 Aug, 2010 1 commit
-
-
Jon Yurek committed
-
- 18 Aug, 2010 4 commits
-
-
Joost Baaij committed
-
In my opinion, a permission error should not result in the entire reprocessing job being terminated. Especially for large amounts of files, it's to be expected one or two have various permission issues. Instead of exiting, now simply print a warning to stderr.
Joost Baaij committed -
Jon Yurek committed
-
Jon Yurek committed
-
- 17 Aug, 2010 2 commits
-
-
Fiona Foo & Nate Clark committed
-
Jon Yurek committed
-
- 16 Aug, 2010 3 commits
-
-
Jon Yurek committed
-
Leverage browser caching and proxy caching by setting far future Expires headers and changing filenames when file contents change. This can make your web app faster for users and also reduce your bandwidth costs. By adding the column :avatar_fingerprint to our db table and including :fingerprint in the attachment filename, we ensure the filename will change whenever the file contents do. has_attached_file :avatar, :styles => { :medium => "300x300>", :thumb => "100x100>" }, :path => "users/:id/:attachment/:fingerprint-:style.:extension", :storage => :s3, :s3_headers => {'Expires' => 1.year.from_now.httpdate}, :s3_credentials => "#{RAILS_ROOT}/config/s3.yml", :include_updated_timestamp => false This enables us to set far future expire headers so that browsers don't need to check for a newer version. If a change does occur, say because a user uploads a new avatar, the new filename will be rendered in your html and the cached version will be ignored. The example above will set Expires headers in S3. If you're using local storage you can configure your webserver to do something similar. We disable the timestamped query string because some proxies refuse to cache items with query strings. For more info on optimizing for caching: http://code.google.com/speed/page-speed/docs/caching.html
Mike Bailey committed -
Jon Yurek committed
-