如何从CoffeeScript访问图像

时间:2014-11-11 02:05:24

标签: ruby-on-rails image coffeescript

我正在尝试访问图像:app / assets / images / rails / png,在我的CoffeeScript文件中但使用

<img src='assets/images/rails.png' width='30' height='30'>

产生控制台错误:

enter image description here

如何从CoffeeScript访问我的图像文件中存储的图像?

1 个答案:

答案 0 :(得分:5)

将CoffeeScript文件的扩展名从 .js.coffee 更改为 .js.coffee.erb 。之后,您可以执行此操作(无论您希望使用 assets / images 目录中的图像:

'<%= asset_path 'rails.png' %>'

请注意单引号:',这很重要,因为网址为:/assets/rails.png,您希望它以字符串形式显示。这节省了你弄清楚为什么你会得到一些奇怪的JavaScript未定义常量错误的时间。