Rails 3.1 から Rails 3.2.6 にアップグレードしたところ、ペーパークリップの写真パスが本番環境で壊れてしまいました。
photo.rb
if Rails.env == "production"
has_attached_file :image,
:storage => :s3,
:s3_credentials => S3_CREDENTIALS,
:url => "/app/public/system/images/:id/:style/:basename.:extension",
結果のパスが次のようになる必要があります。http://s3.amazonaws.com/photoramblr/app/public/system/images/5/thumb_large/image.jpg
しかし、代わりに上記の URL 設定の結果は次のようになります。http://s3.amazonaws.com/photoramblr/app/public/app/public/system/images/5/thumb_large/image.jpg
また、ペーパークリップの URL を に設定しようとしました:url => "/system/images/:id/:style/:basename.:extension"
が、その結果、次の URL になりました。http://s3.amazonaws.com/photoramblr/images/5/thumb_large/image.jpg
これを適切に設定する方法について何か考えはありますか?
更新: まあ、私はそれがどのように機能しているのかまだ理解していませんが、ファイルを探していた場所に移動するだけでこれを「修正」しました.