1
Paperclipプラグインを使用して画像を保存するパスを設定しようとしています。のIDとしてRails 3&paperclip - 画像を保存するためのパス
:path => ":rails_root/public/gallery/:user_id/:style/:basename.:extension",
:url => "/gallery/:user_id/:style/:basename.:extension"
しかし、画像は「/ USER_ID」というディレクトリに保存されている、いないディレクトリには「」(:
私のモデルでは、私のようにパスを設定ユーザー) - 私は間違って何をしていますか?何か重要なことを思い出しましたか?
EDIT - SOLUTION:
あなたがモデル(例えばphoto
を。)持っていて、別のモデル(例えばuser
。)のIDと呼ばれるものをフォルダに画像を保存したい場合は、あなたが追加する必要があります次の内容のファイルpaperclip.rb
config/initializers
へ:
Paperclip::Attachment.interpolations[:user_id] = proc do |attachment, style|
attachment.instance.user_id # or whatever you've named your User's login/username/etc. attribute
end
この更新した後、まだWEBrickにを再起動する必要があります。
PS - これら2つのモデルの間の関係を仮定します。
は、これを行うための新しい構文は、誰かがそれを必要とする場合には、あるあなたに
あなたは私たちに、セットアップに関するいくつかの詳細を与えることができますか? –
セットアップ、マリアン? – user984621