从Middleman的Javascript访问config.rb.

时间:2016-05-03 11:46:04

标签: javascript ruby middleman

我在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)")

2 个答案:

答案 0 :(得分:0)

你试过吗

console.log( "<%= j config[:remote_domain] %>" );

j将转义为javascript的字符串

答案 1 :(得分:0)

您只需使用扩展程序.js.erb而不是.js

在运行middleman build时,<%= %>内的内容将被评估为相应的值,就像说.html.erb

一样