ユーザーモデルを作成すると、avatar.png ファイルが定義されたパスで S3 に正しくアップロードされます。問題は、user.avatar.url を「読み取り/ダウンロード」しようとすると、常にデフォルトのパス、つまりデフォルトのアバターが表示されることです。
私のuser.rbにはこれがあります:
attr_accessible :avatar
has_attached_file :avatar,
:storage => :s3,
:bucket => "/avatars",
:s3_credentials => {
:access_key_id => ENV['S3_KEY'],
:secret_access_key => ENV['S3_SECRET']
},
:path => "/avatars/:filename",
:default_url => "https://s3.amazonaws.com/avatars/default.png"
私の見解では:
user.avatar.url #<--- Which outputs https://s3.amazonaws.com/avatars/default.png
適切な URL と適切なアバター (S3 に存在するもの) を取得する方法はありますか?
または、添付ファイルの検索パス (つまり、ペーパークリップがファイルを検索するパス) をデバッグする方法は?