Пример:
У меня есть 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: Это означает, что библиотека Google будет включена дважды. Как я могу справиться с этим, чтобы библиотека всегда загружалась только один раз? Может быть, думал о view heler?
ВОПРОС 2: Возможно ли иметь глобальное поле content_for, в котором каждая часть добавляет свой контент к нему? Спасибо.