我在config.rb中设置了以下配置
config[:remote_domain] = "localhost:3000"
我可以在我看来没有任何问题的情况下访问:
<%= config[:remote_domain] %>
为什么无法访问我的javascript文件中的配置对象?当我试着打电话时:
console.log( "<%= config[:remote_domain] %>" );
我收到错误:
throw Error("NameError: uninitialized constant ERB::App\n on line 3 of /Users/.../source/javascripts/_access_request.js.erb)")
答案 0 :(得分:0)
你试过吗
console.log( "<%= j config[:remote_domain] %>" );
j
将转义为javascript的字符串
答案 1 :(得分:0)
您只需使用扩展程序.js.erb
而不是.js
。
在运行middleman build
时,<%= %>
内的内容将被评估为相应的值,就像说.html.erb