I've been trying to troubleshoot this for a day; growing desperate!
rake assets:precompile
fails with following encoding error when //= require jquery
is included in manifest but works when it's commented out as so: // require jquery
:
$ RAILS_ENV=production RAILS_GROUPS=assets bundle exec rake assets:precompile --trace
. . .
Caught Encoding::CompatibilityError at '["ok","!function(e,t': incompatible encoding regexp match (ASCII-8BIT regexp with UTF-8 string)
(in /rails/myapp/releases/20130920030318/app/assets/javascripts/application.js)
/rails/myapp/shared/bundle/ruby/2.0.0/gems/json-1.8.0/lib/json/pure/parser.rb:242:in `rescue in parse_string'
/rails/myapp/shared/bundle/ruby/2.0.0/gems/json-1.8.0/lib/json/pure/parser.rb:213:in `parse_string'
/rails/myapp/shared/bundle/ruby/2.0.0/gems/json-1.8.0/lib/json/pure/parser.rb:257:in `parse_value'
. . .
Failing application.js:
//= require jquery
//= require jquery_ujs
//= require hogan.js
//= require bootstrap
//= require twitter/typeahead
// require twitter/typeahead.min
//= require dataTables/jquery.dataTables
//= require dataTables/jquery.dataTables.bootstrap
//= require turbolinks
//= require_tree .
but change that first line and it works:
// require jquery
//= require jquery_ujs
. . .
Gemfile
. . .
gem 'jquery-rails'
. . .
Any ideas? How to troubleshoot or debug this?!?