【发布时间】:2011-08-22 12:57:18
【问题描述】:
在 Rails 中,特定于页面的 Javascript 的常用习语是:
(布局)
<head>
<% yield :javascript %>
</head>
(查看)
<% content_for :javascript do %>
<script type="text/javascript">
$().whatever;
</script>
<% end %>
我讨厌重复脚本标签。为什么以下是一个坏主意?
(布局)
<head>
<script type="text/javascript">
<% yield :javascript %>
</script>
</head>
(查看)
<% content_for :javascript do %>
$().whatever;
<% end %>
【问题讨论】:
-
您可以在
<body>的任何位置放置<script>标签,它就会执行。您有什么特殊原因要将其放在<head>中吗?
标签: javascript ruby-on-rails layout dry