例子:
我有 2 个部分 _map.haml 和 _bigmap.haml。
:: _map.haml
- content_for :map do
%script{:type => "text/javascript", :src => "http://maps.google.com/maps/api/js?sensor=true"}
...
:: _bigmap.haml
- content_for :bigmap do
%script{:type => "text/javascript", :src => "http://maps.google.com/maps/api/js?sensor=true"}
...
在我的布局中,我将 javascripts 包含到
= yield(:map)
= yield(:bigmap)
问题1:这意味着谷歌图书馆将被包含两次。我该如何处理这个问题,所以库总是只加载一次?A 可能是在考虑 View Heler 吗?
问题 2:是否可以有一个全局 content_for 字段,其中每个部分都将其内容附加到它上面?谢谢。