Ruby on rails 如何从CoffeeScript访问图像

Ruby on rails 如何从CoffeeScript访问图像,ruby-on-rails,image,coffeescript,Ruby On Rails,Image,Coffeescript,我正在尝试访问CoffeeScript文件中的图像:app/assets/images/rails/png,但使用 产生控制台错误: 如何从CoffeeScript访问存储在图像文件中的图像?将CoffeeScript文件的扩展名从.js.coffee更改为.js.coffee.erb。之后,您可以执行此操作(无论您想在何处使用资产/图像目录中的图像: '<%= asset_path 'rails.png' %>' “” 请注意单引号:”,这一点很重要,因为URL将是:/as

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

产生控制台错误:


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

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

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

请注意单引号:
,这一点很重要,因为URL将是:
/assets/rails.png
,并且您希望它以字符串形式显示。这可以节省您找出为什么会出现一些奇怪的JavaScript未定义常量错误的时间。

@muistooshort更改为/assets/images/rails.png,错误是
http://localhost:3000/assets/images/rails.png
找不到,我如何才能让它工作你看了
asset\u path
的功能了吗?我决定将图像添加到公用文件夹,结果是这样的。谢谢