2011-10-06 11 views
5

Próbuję załadować niektóre javascript na mojej stronie aplikacji przy użyciu nazwanego bloku wydajności, ale kod jest duplikowany z powodu ogólnej wydajności, która ładuje moje strony przeglądania. coś takiego:Problem z Railsami Content_for/yield - powielona treść

----- Kod obecny w widokach -----

<% content_for :bottom_scripts do %> 
    <script type="text/javascript"> 
      Some Javascripts 
    </script> 
<% end %> 

------ kod w mojej strony aplikacji -----

<div id = "body"> 
    <%= yield %> 
</div> 
<%= yield :bottom_scripts %> 

Kod skryptu jest drukowany dwukrotnie, ale potrzebuję go po prostu wydrukować w drugim wydaniu, wszelkie myśli?

+0

jest drukowany raz w ciele i raz na zewnątrz? czy możesz opublikować próbkę renderowanej strony? –

+0

Na marginesie sugerowałbym pozostawienie tagów skryptów poza wydajnością zamiast tworzenia wielu instancji dla każdego content_for: bottom_scripts. – Nick

Odpowiedz

Powiązane problemy