【发布时间】:2010-03-17 17:54:12
【问题描述】:
我正在使用 content_for 和 yeild 将 javascript 文件注入到我的布局底部,但我想知道包含内联 javascript 的最佳做法是什么。具体来说,我想知道将脚本类型声明放在哪里:
<% content_for :javascript do %>
<script type="text/javascript"> ... </script>
<% end %>
或
<% content_for :javascript do %> ... <% end %>
<script type="text/javascript">
<%= yield :javascript %>
</script>
<% end %>
我现在使用第一个选项,想知道包含多个是否不好
...一个视图中的声明。有时我的部分内容会导致这种情况。
【问题讨论】:
-
您的用例是什么?这是动态生成的js吗?
-
动态生成js的例子是什么?有时我需要在运行时将变量从视图传递给 javascript 函数。
标签: javascript ruby-on-rails content-for