В 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 %>
<script>
в любое место<body>
, и он будет выполнен. Есть ли особая причина, по которой вы хотите поместить его в<head>
? - person Austin Taylor   schedule 10.05.2011