My application.js (in app/assets/) looks like:
//= require jquery
//= require jquery_ujs
//= require_tree .
the problem is that generated HTML contains only (not the tree):
<script src="/assets/application.js?body=1" type="text/javascript"></script>
what I expected is e.g. jquery.js, etc.
This problem occurs only on my Mac OS X development machine. (tested also on OpenSuse - unix machine and everything works).
What I have tried:
- replace Gemfile.lock (now identical with unix machine except json ~> 1.8.2 instead of 1.8.0) and reinstall all gems:
gem uninstall --all bundle install
- change ruby version (tested 1.9, 2.1, 2.2)
- googling around what is wrong with sprockets (without any success)
- elaborating with rake assets:precompile --track
** Invoke assets:precompile:all (first_time) ** Execute assets:precompile:all ** Invoke assets:precompile:primary (first_time) ** Invoke assets:environment (first_time) ** Execute assets:environment ** Invoke environment (first_time) ** Execute environment ** Invoke tmp:cache:clear (first_time) ** Execute tmp:cache:clear ** Execute assets:precompile:primary Compiled application.js (1ms) (pid 20541) Compiled application.css (0ms) (pid 20541)
Ruby version 2.2, rails version 3.1.12. I could include Gemfile if necessary but bundle install works without any problem.
config.assets.enabled = true
inapplication.rb
? – Kelsey Hannan