Ho un modello con allegati a graffetta.Rails: creazione di un url assoluto nell'attributo virtuale di un modello senza helper helper
Il modello potrebbe essere utilizzato in molteplici applicazioni Rails
ho bisogno di tornare a (non parente) URL completo per l'allegato come parte di un API JSON essere consumato altrove.
mi piacerebbe astratta all'aspetto graffetta e avere un semplice attributo virtuale come questo:
def thumbnail_url
self.photo.url(:thumb)
end
Questo però mi dà solo il percorso relativo. Dal momento che è nel modello, non posso usare i metodi di supporto URL, giusto?
Quale sarebbe un buon approccio per anteporre l'URL radice dell'applicazione poiché non ho il supporto di supporto? Vorrei evitare qualcosa di hardcoding o aggiungere codice al metodo controller che assembla il mio JSON.
Grazie
Grazie per la vostra writeup. Questi due approcci sono comprensibili. Capisco la limitazione del modello e questo è un modo logico per affrontarlo.A volte il mio cervello vuole solo piegare un po 'le regole MVC :). – Nick
Sto usando la memoria come filesystem locale e non funziona per me. Qualche suggerimento? – MKumar
Questo non sembra funzionare. –