モデルの 1 つに次のペーパークリップを設定しています。
has_attached_file :avatar, :styles => {
:large => "#{APP_CONFIG["uploads"]["images"]["size"]["large"]}>",
:profile => "#{APP_CONFIG["uploads"]["images"]["size"]["profile"]}",
:medium => "#{APP_CONFIG["uploads"]["images"]["size"]["medium"]}>",
:small => "#{APP_CONFIG["uploads"]["images"]["size"]["small"]}>",
:thumb => "#{APP_CONFIG["uploads"]["images"]["size"]["thumb"]}>" },
:path => "#{APP_CONFIG["uploads"]["path"]}/users/:style/:id/:basename.:extension",
:url => "#{APP_CONFIG["uploads"]["url"]}/users/:style/:id/:basename.:extension",
:default_url => "/assets/paperclip_missing/user_missing_:style.png"
さて、I のときrake assets:precompile RAILS_ENV=staging
、デフォルトの画像はもう見つかりません。ファイル システムには、次のように、コンパイル済みの md5-hash が名前に含まれるファイルが表示されますuser_missing_small-iamalongmd5hash.png
。
すべての image_tags は、コンパイルされたイメージ名であっても正しいイメージを参照しますが、ペーパークリップはそのようには機能しないようです。この問題を回避する方法はありますか? ありがとう!