Created
March 24, 2009 12:46
-
-
Save hidenowt/84064 to your computer and use it in GitHub Desktop.
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
# Tentarei explicar o uso de cada funcionalidade. | |
class User < ActiveRecord::Base | |
# código | |
# paperclip upload | |
has_attached_file :avatar, | |
# O style diz o tamanho das imagens que será geradas. | |
# A função > diz o tamanho da imagem que ela deverá ficar. Caso queira a função crop basta trocar > por # | |
# O :png diz que qualquer upload de imagem será gerada uma imagem png para uso. | |
# Posso dar nome aos tamanhos das imagens que vou querer gerar no meu sistema. | |
:styles => { :small=> ["112x84>", :png], :large => ["400x300>", :png] }, | |
# O path irá salvar as imagens em sua_app/public/images/user/avatar/1/thumb_originalfilename.jpg | |
:path => ":rails_root/public/images/:class/:attachment/:id/:style_:basename.:extension", | |
# A url irá ficar: localhost:3000/user/avatar/1/thumb_originalfilename.jpg | |
:url => "/images/:class/:attachment/:id/:style_:basename.:extension", | |
# A opção rounded serve para arredondar as bordas. | |
:rounded => 8, | |
# Bem se você não fizer o upload de nenhuma imagem ele seta/coloca uma imagem padrão. | |
:default_url => "/images/rails.png" | |
# O content_type diz o tipo de extensão que o sistema aceita para validar o upload. | |
validates_attachment_content_type :avatar, :content_type => ["image/bmp", "image/x-png", "image/pjpeg", "image/jpg", "image/jpeg", "image/png", "image/gif"] | |
# O size diz o tamanho máximo para que seja efetuado o upload na sua aplicação que no caso é de 1 megabyte. | |
validates_attachment_size :avatar, :less_than => 1.megabyte | |
end |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment