javascript - Rails 4 Javascript 图像路径

标签 javascript ruby-on-rails image ruby-on-rails-4

我正在尝试在 Rails 应用程序的 javascript 中加载图像,

javascript 在应用程序中工作,只是选项卡图像未加载,相信它可能是图像路径问题,图像位于图像文件夹中。

$(function(){
         $('.divslide').SlideOut({
             Handle: '.handle',  
             pathToTabImage: 'images/menu.png', 
             ...

我试过更改路径但没有成功,任何帮助都会很好,谢谢。

最佳答案

首先确保你的.js文件有.erb扩展,比如

main.js -> main.js.erb

现在您可以使用 asset_path()助手:

$(function(){
     $('.divslide').SlideOut({
        Handle: '.handle',  
        pathToTabImage: '<%= asset_path("images/menu.png") %>', 
        ...

图像必须位于 app/assets/images 文件夹中。

关于javascript - Rails 4 Javascript 图像路径,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28218867/

相关文章:

javascript - 如何使用 knockout.js 制作单页应用程序?

ruby-on-rails - rails 引擎 : Where to define gems only used in testing

image - 如何使用跷跷板为面板背景设置图像?

c# - 在 Windows Phone 8.1 中从字节数组(数据库)加载、显示、转换图像

ruby-on-rails - Rails 2.3 四级嵌套表单 Javascript 函数

python - 如何使用 pygtk 在窗口中包含图像?

javascript - 字符串比较与哈希

javascript打印按钮

javascript - 需要在 yup 最小和最大验证消息中引用/访问 Yup.ref() 值

ruby-on-rails - 使用 ngninx 运行 errbit,使用 ssl 运行 passenger