2012-12-17 9 views
7

Was ist der ursprüngliche Pfad des Bildes, das von Paperclip hochgeladen wurde?So verwenden Sie die Originalbild-URL in der Büroklammer

has_attached_file :attachment, 
    :url =>   ":rails_root/public/photos/images/:id/:style/:basename.:extension", 
    :default =>  ":rails_root/public/images/no-image-available.png", 
    :styles =>   style_options, 
    :default_style => :gallery 

und style_options sind

style_options = { :thumbnail => {:geometry => '100x100'}, 
        :profile_gallery => {:geometry => '184x247'} 
        } 

In meinem öffentlichen Ordner 3 Ordner, während ein Bild-Upload 1. Thumbnail, 2. profile_gallary 3. Original erstellen.

Meiner Ansicht Datei nenne ich

<%= photo.thumbnail_url %> 

Meine Frage ist, ich ursprünglichen Pfad verwenden möchten, das Bild hochladen. Ich möchte Thumnail nicht für eine bestimmte URL verwenden. Wie kann ich den ursprünglichen Pfad verwenden?

Dank für Advance

Antwort

8
<%= photo.attachment.url(:original) %> 

dass Sie den Pfad zu der Originaldatei können Sie auch die anderen Arten erhalten geben, wenn nötig:

<%= photo.attachment.url(:thumbnail) %> 
<%= photo.attachment.url(:profile_gallery) %> 
Verwandte Themen