Ho alcuni problemi cercando di consuetudine i: opzioni URL has_attached_file con graffetta:: percorso egraffetta personalizzato: percorso e: URL
Ho una classe polimorfica denominata "Asset" che hanno:
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
le interpolazioni funziona bene ma voglio personalizzato il percorso e l'url a seconda del file_owner_type
per esempio, se voglio percorso immagine dell'utente, vorrei avere solo
:path => ":rails_root/public/attachments/user_:user/:basename_:style.:extension
Grazie per il vostro aiuto
modificare: penso non mi spiego correttamente. Ho già le interpolazioni che vengono create e funzionano bene.
Ho un modello di asset che è polimorfico, il proprietario può essere un utente (per è avatar), un indumento o una medicazione. E voglio avere un percorso diverso a seconda del proprietario del file. In questo momento, quando voglio aggiungere una risorsa indumento funziona bene l'immagine viene messa in
"/attachments/user_x/dressing_y/garment_z/category_u/something_style.jpg"
ma se voglio solo una foto utente questo percorso metterà l'avatar in
"/attachments/user_x/dressing_/garment_/category_/something_style.jpg"
mentre io voglio metterlo in
"/attachments/user_x/something_style.jpg"
.
grazie
puoi mostrare qui il tuo codice di interpolazione ... forse c'è un problema laggiù – Rohit