簡體   English   中英

在Rails應用程序中從JS到資產/圖像路徑的正確路徑

[英]Correct path from js to assets/images path in rails app

如何在js.erb文件中正確將路徑寫入“資產/圖像/”? 我在做:

 icon: createImage('assets/'+img), 

有趣的是,這在localhost中有效,但在heroku中無效。 在stackoveflow中搜索后,請嘗試以下操作:

 icon: createImage('<%= asset_path(img) %>'), 

我想這應該可以幫助我。 但是我不能將img傳遞給asset_path

注意:我正在assets/javascript/map/gmap.js.erb

編輯:我在Rails指南中發現,應用程序/資產中的文件從不直接在生產中提供。 所以現在我知道為什么它不能在生產中工作了。 http://guides.rubyonrails.org/asset_pipeline.html

你可以試試:

icon: createImage('<%= image_tag(img) %>')

特別是如果您正在運行Rails 3.1+並使用Asset Pipeline,則要使用Rails助手來指定文件,而不是硬編碼的文件路徑。 這應該尋找img文件/assets所描述這里

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM