8

ペーパークリップでアップロードした画像の元のパスは何ですか。

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

そしてstyle_optionsは

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

パブリック フォルダーに 3 つのフォルダーを作成し、1 つの画像をアップロードします。1. サムネイル、2. profile_gallary 3. オリジナル。

ビューファイルで私が呼び出す

<%= photo.thumbnail_url %>

私の質問は、画像をアップロードする元のパスを使用したいということです。特定の URL にサムネイルを使用したくありません。元のパスを使用するにはどうすればよいですか。

事前にありがとう

4

1 に答える 1

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

これにより、元のファイルへのパスが得られます。必要に応じて、他のスタイルを取得することもできます。

<%= photo.attachment.url(:thumbnail) %>
<%= photo.attachment.url(:profile_gallery) %>
于 2012-12-17T09:34:17.423 に答える