Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/75.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
在RubyonRails中,如何在一个文件中将HTML作为部分,在另一个文件中最后包含Javascript?_Javascript_Jquery_Ruby On Rails_Partial Views_Partial - Fatal编程技术网

在RubyonRails中,如何在一个文件中将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靠近文件末尾?) (这与此相关)在布局文件中,您可以放置一个页脚,

很多时候,在一个部分中,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 %>