скрепка обычай: путь и: URL

У меня есть некоторые проблемы при попытке настроить параметры: path и: url для has_attached_file с помощью paperclip:

У меня есть полиморфный класс с именем «Актив», который имеет:

class Asset < ActiveRecord::Base

  belongs_to :file_owner, :polymorphic => true

  has_attached_file :picture, :styles => { ...},
             :url => "/attachments/user_:user/dressing_:dressing/garment_:garment/category_:category/:basename_:style.:extension",  
             :path => ":rails_root/public/attachments/user_:user/dressing_:dressing/garment_:garment/category_:category/:basename_:style.:extension"  
end

Интерполяция работает хорошо, но я хочу настроить путь и URL-адрес в зависимости от file_owner_type

например, если я хочу путь к изображению пользователя, я хотел бы просто иметь

:path => ":rails_root/public/attachments/user_:user/:basename_:style.:extension

Спасибо за вашу помощь

редактировать Я думаю, что я не объяснил себя правильно. У меня уже есть интерполяции, которые созданы и работают хорошо.

У меня есть модель активов, которая является полиморфной, владелец может быть пользователем (для аватара), предметом одежды или одеждой. И я хочу иметьдругой путь в зависимости от владельца файла. В настоящее время, когда я хочу добавить предмет одежды, он работает хорошо, изображение помещается в

"/attachments/user_x/dressing_y/garment_z/category_u/something_style.jpg"

но если я просто хочу изображение пользователя, этот путь поместит аватар в

"/attachments/user_x/dressing_/garment_/category_/something_style.jpg"

в то время как я хочу положить его в

"/attachments/user_x/something_style.jpg".

Спасибо

Ответы на вопрос(2)

Ваш ответ на вопрос