ruby rails中带引号的Javascript字符串-disqs

ruby rails中带引号的Javascript字符串-disqs,javascript,ruby-on-rails,ruby-on-rails-4,Javascript,Ruby On Rails,Ruby On Rails 4,我正在我的ruby应用程序中设置disqs,我需要将一些ruby变量传递给javascript,问题是ruby变量被解析为不带引号的字符串,而javascript需要用单引号将它们包装起来,以免将它们混淆为字符串,我似乎无法获得不作为奇异html字符计算的单引号 var disqus_shortname = 'binaryhustle'; // Required - Replace example with your forum shortname var disqus_identifier =

我正在我的ruby应用程序中设置disqs,我需要将一些ruby变量传递给javascript,问题是ruby变量被解析为不带引号的字符串,而javascript需要用单引号将它们包装起来,以免将它们混淆为字符串,我似乎无法获得不作为奇异html字符计算的单引号

var disqus_shortname = 'binaryhustle'; // Required - Replace example with your forum shortname
var disqus_identifier = <%= disqus_id %>;
var disqus_title =  <%=  post.title %>  ;
var disqus_url = <%= request.fullpath.split("?")[0] %>;
var discus_shortname='binaryhustle';//必需-将示例替换为您的论坛短名称
var Discus_标识符=;
var Discus_title=;
var discus_url=;
我也不确定我是否需要避开rails或javascript中的引用,我对这种集成还不熟悉,我在理解它时遇到了一些困难……有人能给我指出正确的方向吗

非常感谢

这应该可以:

var disqus_identifier = '<%= disqus_id -%>';
var discus\u标识符=“”;

等等。

的确如此,我不认为它会那么简单,我认为它是ruby计算
@Melbourne2991,那么请接受我的答案。:)是的,确实如此——ruby在erb标记中评估其代码,然后将其作为普通HTML/JS推送到客户端。