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?
jest drukowany raz w ciele i raz na zewnątrz? czy możesz opublikować próbkę renderowanej strony? –
Na marginesie sugerowałbym pozostawienie tagów skryptów poza wydajnością zamiast tworzenia wielu instancji dla każdego content_for: bottom_scripts. – Nick