Path: | lib/dm-paperclip.rb |
Last Update: | Fri Mar 09 02:57:02 +0000 2012 |
Paperclip allows file attachments that are stored in the filesystem. All graphical transformations are done using the Graphics/ImageMagick command line utilities and are stored in Tempfiles until the record is saved. Paperclip does not require a separate model for storing the attachment‘s information, instead adding a few simple columns to your table.
Author: | Jon Yurek |
Copyright: | Copyright (c) 2008 thoughtbot, inc. |
License: | MIT License (www.opensource.org/licenses/mit-license.php) |
Paperclip defines an attachment as any file, though it makes special considerations for image files. You can declare that a model has an attached file with the has_attached_file method:
class User < ActiveRecord::Base has_attached_file :avatar, :styles => { :thumb => "100x100" } end user = User.new user.avatar = params[:user][:avatar] user.avatar.url # => "/users/avatars/4/original_me.jpg" user.avatar.url(:thumb) # => "/users/avatars/4/thumb_me.jpg"
See the has_attached_file documentation for more details.