Rails 4 - команда rake отображает предупреждение об отказе каждый раз, когда я запускаю команду rake db: migrate

[pinterestclone]$ rake db:migrate  

DEPRECATION WARNING: Sprockets method `register_engine` is deprecated.  
Please register a mime type using `register_mime_type` then  
use `register_compressor` or `register_transformer`.  
https://github.com/rails/sprockets/blob/master/guides/extending_sprockets.md#supporting-all-versions-of-sprockets-in-processors  
 (called from block (2 levels) in <class:Railtie> at  /usr/local/lib/ruby/gems/2.3.0/gems/sass-rails-5.0.5/lib/sass/rails/railtie.rb:57)  

DEPRECATION WARNING: Sprockets method `register_engine` is deprecated.
Please register a mime type using `register_mime_type` then
use `register_compressor` or `register_transformer`.
https://github.com/rails/sprockets/blob/master/guides/extending_sprockets.md#supporting-all-versions-of-sprockets-in-processors
 (called from block (2 levels) in <class:Railtie> at /usr/local/lib/ruby/gems/2.3.0/gems/sass-rails-5.0.5/lib/sass/rails/railtie.rb:58)

== 20160721232702 AddUserIdToPins: migrating ==================================  
-- add_column(:pins, :user_id, :integer)  
   -> 0.0010s  
-- add_index(:pins, :user_id)  
   -> 0.0010s  
== 20160721232702 AddUserIdToPins: migrated (0.0022s) =========================

Ответ 1

Это вызвано Sprockets 3.7.0 и должно быть исправлено в sass-rails (который использует Sprockets) в ближайшее время. Подробнее см. .

Я думаю, что Sprockets 4 требует, чтобы вы зарегистрировали тип mime перед вызовом register_engine.

UPDATE: теперь это исправлено в sass-rails версии 5.0.6. Запуск bundle update должен удалить предупреждения об отказе.

Ответ 2

Чтобы исправить это, откройте свой проект в терминале и напишите "bundle update sprockets"