how to import default js file in rails 3.1

11 views
Skip to first unread message

nibuduomaomao nibuduomaomao

unread,
Nov 28, 2011, 12:31:27 AM11/28/11
to rubyonra...@googlegroups.com
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"
type="text/javascript"></script>.

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

how to solve this?

thanks.

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

rails -v
Rails 3.1.1

--
Posted via http://www.ruby-forum.com/.

Norbert Melzer

unread,
Nov 28, 2011, 2:34:15 AM11/28/11
to rubyonra...@googlegroups.com
Am 28.11.2011 06:31, schrieb nibuduomaomao nibuduomaomao:

> how to solve this?

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.

HTH
Norbert

signature.asc

nverba

unread,
Nov 28, 2011, 8:01:07 AM11/28/11
to rubyonra...@googlegroups.com
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. 

application.js
//= require jquery
//= require jquery_ujs
//= require_tree .

Reply all
Reply to author
Forward
0 new messages