Beautiful-Scaffold utilise PJAX : Ajax avec PushState. Le problème est que lorsque l'on veut ajouter un script/style dans une page on se retrouve bloqué le content_for ne fait pas son boulot (normal car il n'y a pas de render de layout).
La solution consiste a les mettre dans la vue :
<% headcontent = capture do %> <style> .i-love-css{ font-size:42px; } </style> <% end %> <% if request.headers['X-PJAX'] then %> <%= headcontent %> <% else %> <% content_for :head do %> <%= headcontent %> <% end %> <% end %>
Bon et sinon si vous n'avez pas le choix : une balise qui doit obligatoirement être dans le layout et bien il suffit d'ajouter la class "nopjax" dans le lien pour signaler à pjax de ne pas faire de requête en AJAX.