/ / मध्यस्थ में जावास्क्रिप्ट से config.rb एक्सेस करें - जावास्क्रिप्ट, रूबी, बिचौलियों

मध्यस्थ में जावास्क्रिप्ट से config.rb तक पहुंचें - जावास्क्रिप्ट, रूबी, बिचौलिए

मैंने config.rb में निम्न कॉन्फ़िगरेशन सेट किया है

config[:remote_domain] = "localhost:3000"

जो मैं इस तरह अपने विचार में किसी भी समस्या के बिना पहुंच सकते हैं:

<%= config[:remote_domain] %>

मेरे जावास्क्रिप्ट फ़ाइल में कॉन्फ़िगरेशन ऑब्जेक्ट को एक्सेस करना क्यों संभव नहीं है? जब मैं कॉल करने का प्रयास करता हूं:

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

मुझे त्रुटि मिलती है:

throw Error("NameError: uninitialized constant ERB::Appn  on line 3 of /Users/.../source/javascripts/_access_request.js.erb)")

उत्तर:

जवाब के लिए 0 № 1

आपने कोशिश की है

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

j जावास्क्रिप्ट के लिए स्ट्रिंग से बच जाएगा


जवाब के लिए 0 № 2

आपको बस एक्सटेंशन का उपयोग करना होगा .js.erb के बजाय .js.

भागते समय middleman build, जो कुछ भी अंदर है <%= %> कहने के समान मूल्यों के मूल्यांकन के लिए मूल्यांकन किया जाएगा .html.erb