使用硬编码资产:icon: 'assets/pin-red-48.png'
不会显示在我的VPS上(但会显示在本地主机上)所以我需要将其与<%= image_tag %>
交换出来吗?
首先我尝试将文件扩展名更改为.js.erb并嵌入ruby,但这样做并没有...
我尝试通过.html.erb文件传递嵌入式ruby:
<script>var userDesIcon = "<%= image_tag('pin-red-48.png') %>";</script>
然后在.js文件中调用它:
(function($) {
var userDesIcon;
$(document).ready(function () {
然后在函数中调用它:icon: userDesIcon,
我是否在正确的轨道上?
答案 0 :(得分:0)
假设您正在使用资产管道,请将文件名更改回.js.erb
,然后使用:
var userDesIcon = "<%= image_path('pin-red-48.png') %>";
// rest of your JS code here