我正在使用content_for和yeild將javascript文件注入到我的佈局的底部,但是想知道包含內聯javascript的最佳做法是什麼。具體來說,我不知道在哪裏把腳本類型聲明:在rails中包含使用content_for的inline 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? – jonnii 2010-03-17 18:13:01
什麼是動態生成的js的例子?有時我需要在運行時將視圖中的變量傳遞給JavaScript函數。 – TenJack 2010-03-17 18:27:43