-2

我将 js 代码直接插入到视图中。

post.html.erb:

<%=@post.text%>
<script>
  alert("Hello!")
</script>

也许这不是最好的方法。告诉我放js代码的最佳方案。

4

1 回答 1

2

您的解决方案本质上没有任何问题,尽管您可以使用一个帮助程序,它会自动将其包装在 CDATA 部分中,因此它在旧浏览器上可能更安全:

<%= javascript_tag do %>
  alert("Hello!")
<% end %>
于 2013-03-21T16:53:18.693 回答