【发布时间】:2010-02-23 14:23:19
【问题描述】:
例子:
我有 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 可能在考虑视图助手?
问题 2: 是否有可能有一个全局 content_for 字段,其中每个部分都将其内容附加到它? 谢谢。
【问题讨论】:
标签: ruby-on-rails optimization helpers content-for