скрепка обычай: путь и: 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"
.
Спасибо