how to import default js file in rails 3.1

in app\views\layouts\application.html.erb
when i write
     <%= javascript_include_tag :defaults %> ,
i get
   <script src="/assets/defaults.js" type="text/javascript"></script>
at source file.

<%= javascript_include_tag "application" %> gets
<script src="/assets/application.js?body=1"

<%= javascript_include_tag :defaults %> also didn't work.

how to solve this?


ruby -v
ruby 1.9.2p290 (2011-07-09) [i386-mingw32]

rails -v
Rails 3.1.1

Since in rails 3.1.x the asset pipeline compiles all javascript assets
into the application.js by default just including application.js should
be enough.

I did not look into the documentation, but since this behaviour is
default, I dont think that :default exists anymore in 3.1.


You should only need <%= javascript_include_tag “application” %> in the head to get all the javascript assets for your application.

This links to application.js, the manifest file that includes all other Javascript listed, including require_tree which includes all files in the assets/javascript folder.


//= require jquery

//= require jquery_ujs

//= require_tree .