我正在尝试访问图像:app / assets / images / rails / png,在我的CoffeeScript文件中但使用
<img src='assets/images/rails.png' width='30' height='30'>
产生控制台错误:
如何从CoffeeScript访问我的图像文件中存储的图像?
答案 0 :(得分:5)
将CoffeeScript文件的扩展名从 .js.coffee 更改为 .js.coffee.erb 。之后,您可以执行此操作(无论您希望使用 assets / images 目录中的图像:
'<%= asset_path 'rails.png' %>'
请注意单引号:'
,这很重要,因为网址为:/assets/rails.png
,您希望它以字符串形式显示。这节省了你弄清楚为什么你会得到一些奇怪的JavaScript未定义常量错误的时间。