我在js.erb视图中收到此错误:
未终止的字符串符合文件末尾
我不知道为什么,它之前有效,然后就停止了。 所以,首先,我通过一个带有remote =>的表单来调用我的控制器操作。真。
<%= form_tag('movers/d/folders', :remote => true) do%>
my form
<% end %>
然后在我的控制器动作中,我正在处理用户在表单中键入的内容。 在我的控制器操作中,我设置了3个类变量,我可以从我的视图中访问它们。 然后我正在渲染我的js.erb视图。 这是我在js.erb视图中的代码:
<% @pictures.each do |pic| %><
alert('<%= pic %>');
<% end %>
这是对的吗?我做得对吗? 所以,当我运行这个时,我得到未终止的字符串遇到文件结束错误。我不明白为什么我得到这个。
任何帮助将不胜感激!
由于
答案 0 :(得分:3)
在我的表单中某处没有发布单引号或双引号,没有发布,没有人可以确定你在哪里错了,检查得很好,并且你使用ide或文本编辑器来识别rails /红宝石代码,你很容易选择它,只要睁大眼睛,你会看到它
答案 1 :(得分:0)
两件事 - 首先你有一个无关的'&lt;'在你的第一行结束时。其次,查看escape_javascript。试试这个:
<% @pictures.each do |pic| %>
alert('<%= escape_javascript(pic) %>');
<% end %>