14

Sto provando a utilizzare il metodo image_path di Sprockets all'interno di un modello Rails 3. Ho provato a includere ActionView::Helpers::AssetTagHelper nel mio modello e chiamare image_path ma non funziona (undefined local variable or method 'config').Come posso accedere a image_path route helper all'interno di un modello Rails 3?

Qualche idea?

Update - questo ha funzionato per me:

ActionController::Base.new.view_context.asset_path("image.png") 

risposta

31

Credo che questo sia il modo standard di caricare relativi helper:

ActionController::Base.helpers.asset_path("image.png") 

Questo sembra preferibile la creazione di una nuova istanza di ActionController :: Base e chiedendo il contesto della vista in quanto è più esplicito.

Problemi correlati