Javascript 仅在Rails应用程序的某些页面上加载Google地图脚本
我有一个Rails应用程序,由大约20个页面组成,其中只有两个页面是我在使用谷歌地图 在某些页面上专门加载Google Maps API脚本是否有比这更好的方法(在head标记中):Javascript 仅在Rails应用程序的某些页面上加载Google地图脚本,javascript,ruby-on-rails,google-maps,Javascript,Ruby On Rails,Google Maps,我有一个Rails应用程序,由大约20个页面组成,其中只有两个页面是我在使用谷歌地图 在某些页面上专门加载Google Maps API脚本是否有比这更好的方法(在head标记中): 在布局文件的头部使用以下代码 <%= yield :head %> 然后在视图文件中为要包含javascript的页面执行此操作 <% content_for :head do %> <%= javascript_include_tag "https://maps.googl
在布局文件的头部使用以下代码
<%= yield :head %>
然后在视图文件中为要包含javascript的页面执行此操作
<% content_for :head do %>
<%= javascript_include_tag "https://maps.googleapis.com/maps/api/js?v=3.exp&sensor=false" %>
<% end %>
您可以将此块内容放在视图文件中的任何位置,它将呈现在您定义了yield:head
更多信息此处和此处最好将所有Java脚本放在页面的页脚。虽然这不是强制性的,但还是推荐的。很好的建议。本例中的
yield:head
可以很容易地在布局文件中的文档底部使用,如果愿意,还可以重命名:head
。