I get the following when trying to recompile my resources locally
RAILS_ENV=production bundle exec rake assets:precompile rake aborted! Sprockets::NotImplementedError: Custom asset_path helper is not implemented Extend your environment context with a custom method. environment.context_class.class_eval do def asset_path(path, options = {}) end end /Users/cman/.rvm/gems/ruby-2.2.2@jbd-ruby2.2.2/gems/sprockets-3.6.0/lib/sprockets/context.rb:198:in `asset_path' /Users/cman/.rvm/gems/ruby-2.2.2@jbd-ruby2.2.2/gems/sprockets-3.6.0/lib/sprockets/context.rb:218:in `font_path' /Users/cman/.rvm/gems/ruby-2.2.2@jbd-ruby2.2.2/gems/font-awesome-rails-4.6.1.0/app/assets/stylesheets/font-awesome.css.erb:15:in `_evaluate_template'
I canβt let my life determine why this happens - any suggestions on how to cope will be very grateful!
Update
I can only precompile if I add an initializer with the following:
Rails.application.assets.context_class.class_eval do def asset_path(path, options = {}) return '' end end
However, if I do this when I click on my intermediate environment, the glyphics from Bootstrap have an empty path and therefore do not display:
font-face{font-family:'Glyphicons Halflings';src:url("");src:url("") format("embedded-opentype"),url("") format("woff"),url("") format("truetype"),url("")
UPDATE 2
If I change the initializer to the following, I get the path in my precompiles boot resource for glypicons, but this is not for the precompiled Glyphicon file, but the path without compilation:
Rails.application.assets.context_class.class_eval do def asset_path(path, options = {}) #return '' "/assets/#{path}" end end @font-face{font-family:'Glyphicons Halflings';src:url("/assets/bootstrap/glyphicons-halflings-regular.eot");src:url("/assets/bootstrap/glyphicons-halflings-regular.eot?#iefix") format("embedded-opentype"),url("/assets/bootstrap/glyphicons-halflings-regular.woff") format("woff"),url("/assets/bootstrap/glyphicons-halflings-regular.ttf") format("truetype"),url("/assets/bootstrap/glyphicons-halflings-regular.svg#glyphicons_halflingsregular")
Here is my gemfile.lock as it relates to asset / star gems:
bootstrap-sass (3.1.1.0) sass (~> 3.2) rails (4.2.5.2) actionmailer (= 4.2.5.2) actionpack (= 4.2.5.2) actionview (= 4.2.5.2) activejob (= 4.2.5.2) activemodel (= 4.2.5.2) activerecord (= 4.2.5.2) activesupport (= 4.2.5.2) bundler (>= 1.3.0, < 2.0) railties (= 4.2.5.2) sprockets-rails sass (3.2.19) sass-rails (4.0.5) railties (>= 4.0.0, < 5.0) sass (~> 3.2.2) sprockets (~> 2.8, < 3.0) sprockets-rails (~> 2.0)
ruby-on-rails sprockets assets precompile rails-sprockets
cman77
source share