Inclure directement
Si vous voulez que le javascript soit inclus directement dans le haml, vous pouvez utiliser :javascript
:javascript
$(function() { alert("js inside haml"); }
Vous pouvez mettre cela dans un partiel et ensuite juste rendre le partiel pour garder vos vues propres.
Référence
Si vous voulez simplement référencer le javascript et faire en sorte que le navigateur l'intègre, vous devriez utiliser javascript_include_tag
comme toujours. Ici, vous devrez faire en sorte que le fichier javascript soit un manifeste, au lieu de le demander dans le fichier application.js
manifeste. N'oubliez pas d'ajouter le manifeste à config.assets.precompile
dans votre application.rb, conformément à http://guides.rubyonrails.org/asset_pipeline.html
(dans votre jambon) :
= javascript_include_tag 'somefile'
(dans config/application.rb) :
config.assets.precompile += ['somefile.js']