Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/ruby-on-rails/54.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Jquery 在渲染表达式的开头和结尾转义引号_Jquery_Ruby On Rails - Fatal编程技术网

Jquery 在渲染表达式的开头和结尾转义引号

Jquery 在渲染表达式的开头和结尾转义引号,jquery,ruby-on-rails,Jquery,Ruby On Rails,我使用这样的代码为jquery放置rails参数: <% @num_slides.times do |n| %> parent.$("#data-store").data("background[<%=n%>]","<%= @background[n.to_s] %>" ); parent.$("#data-store").data("content[<%=n%>]", '<%= @content[n.

我使用这样的代码为jquery放置rails参数:

 <% @num_slides.times do |n| %> 
         parent.$("#data-store").data("background[<%=n%>]","<%= @background[n.to_s] %>" );
         parent.$("#data-store").data("content[<%=n%>]", '<%= @content[n.to_s].squish %>');
  <% end %>
因此,我在开头和结尾都有双引号,当我使用这样的代码将其转换为html时,我会将行html代码作为幻灯片的内容(它们被视为文本):

for(变量i=0;i

如何转义此引号?

html\u safe
是您需要在此处添加的内容:

parent.$("#data-store").data("content[<%=n%>]", '<%= @content[n.to_s].squish.html_safe %>');
parent.$(“#数据存储”).data(“内容[]”,”);

不知道
squish
做什么,但我猜
squish
之后或
to_s
之后都会让你通过
 for (var i = 0; i < slides.length; i++) {
          slides[i].innerHTML = contentObject["content[" + i + "]"];
          slides[i].style.backgroundImage = contentObject["background[" + i + "]"];
      }
parent.$("#data-store").data("content[<%=n%>]", '<%= @content[n.to_s].squish.html_safe %>');