Chargez le script Google Maps uniquement sur certaines pages dans l'application Rails

J'ai une application Rails qui comprend environ 20 pages et seulement sur deux de celles que j'utilise Google Maps.

Existe-t-il une meilleure façon de charger exclusivement le script API Google Maps sur certaines pages que cela (dans la balise tête):

<%= javascript_include_tag "https://maps.googleapis.com/maps/api/js?v=3.exp&sensor=false" if params[:controller] == "shops" && params[:action] == "index" %>

À la tête de votre fichier de mise en page, utilisez le code suivant

 <%= yield :head %> 

Ensuite, dans le fichier de vue pour les pages que vous souhaitez inclure, javascript le fait;

 <% content_for :head do %> <%= javascript_include_tag "https://maps.googleapis.com/maps/api/js?v=3.exp&sensor=false" %> <% end %> 

Vous pouvez mettre ce contenu_pour bloc n'importe où dans votre fichier de visualisation et il sera rendu dans la tête du document où vous avez défini le yield :head

Plus d'infos ici http://guides.rubyonrails.org/layouts_and_rendering.html#understanding-yield et ici http://guides.rubyonrails.org/layouts_and_rendering.html#using-the-content-for-method