dopo l'aggiornamento a Rails 3.1.0 da Rails 3.1.0.rc6, ho ricevuto alcuni messaggi di errore quando si esegue assets:precompile
compito come questo:Aggiornamento a Rails 3.1.0 da RC6, patrimoniale precompilare fallisce
$ RAILS_ENV=production RAILS_GROUPS=assets rake assets:clean tmp:clear assets:precompile
rake aborted!
ie-spacer.gif isn't precompiled
(in app/assets/stylesheets/jquery.gritter.css.scss)
Tasks: TOP => assets:precompile
(See full trace by running task with --trace)
Ho provato ad aggiungere config.assets.precompile << 'ie-spacer.gif'
a config/application.rb
, ma non riesce ancora.
La linea in jquery.gritter.css.scss
è:
background: asset_url('ie-spacer.gif', image);
e ho provato:
background: asset_path('ie-spacer.gif', image);
background: image_url('ie-spacer.gif');
background: image_path('ie-spacer.gif');
tutti falliti con ie-spacer.gif isn't precompiled
.
In effetti, sembra come un insetto. Questa soluzione ha funzionato anche per me. – whitequark
Non penso che sia un bug come una nuova applicazione rota generata con rails 3.1.0 avrà questa configurazione configurata per te. –
Si tratta di un bug in Rails 3.1. È inoltre possibile eseguire l'aggiornamento al ramo 3-1 stabile, che include questa correzione: https://github.com/rails/rails/pull/2768/files –