在RubyonRails中,如何在一个文件中将HTML作为部分,在另一个文件中最后包含Javascript?
很多时候,在一个部分中,HTML(或ERB或HAML)以及Javascript都在一个文件中,因此当主文件包含这些部分时,HTML将与Javascript代码混合 然而,据说为了快速显示页面内容,所有Javascropt代码都应该放在HTML文件的末尾。在这种情况下,是否有适当或标准的方法来实现这一点?可能使用1个部分作为HTML,1个部分作为Javascript,并包括2个不同的部分(HTML作为正确的位置,Javascript靠近文件末尾?)在RubyonRails中,如何在一个文件中将HTML作为部分,在另一个文件中最后包含Javascript?,javascript,jquery,ruby-on-rails,partial-views,partial,Javascript,Jquery,Ruby On Rails,Partial Views,Partial,很多时候,在一个部分中,HTML(或ERB或HAML)以及Javascript都在一个文件中,因此当主文件包含这些部分时,HTML将与Javascript代码混合 然而,据说为了快速显示页面内容,所有Javascropt代码都应该放在HTML文件的末尾。在这种情况下,是否有适当或标准的方法来实现这一点?可能使用1个部分作为HTML,1个部分作为Javascript,并包括2个不同的部分(HTML作为正确的位置,Javascript靠近文件末尾?) (这与此相关)在布局文件中,您可以放置一个页脚,
(这与此相关)在布局文件中,您可以放置一个页脚,用于加载Javascript(通常是不需要提前加载的分析等内容)。然后在视图中为包含Javascript部分的定义一个内容。结果是Javascript将被放置在页面的末尾 在布局中:
<div id="footer">
<%= yield :footer %>
</div>
在您的观点/观点中:
<% content_for :footer %>
<script type="text/javascript">
// Some Javascript
</script>
<% end %>
//一些Javascript
或
“路径到某些javascript”%>
<% content_for :footer %>
<%= render :partial => "path_to_some_javascript" %>
<% end %>