Paperclip を使ってフォト ギャラリー/ストアを作成してみました。ギャラリーには多くの写真があり、写真はギャラリーに属し、ユーザーは多くのギャラリーを持つことができます。ペーパークリップのデフォルトは /:class/:style/:basename.:extension のようになります。ただし、ギャラリーのセットアップでは、/:class/:user_name/:gallery_name/:styles/:basename.:extension のようなものが必要です。これらのストレージの場所を動的に作成するために、オブジェクト内の変数にアクセスする方法をまだ見つけていません。
これを行う方法はありますか?
パスに #{variable} を使用しようとしましたが、うまくいきません。これらの写真オブジェクトは @gallery.photos.build を使用して作成されているため、gallery_id にはアクセス可能な値が既に含まれているはずです。