2016-07-21 96 views
10
[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) ========================= 

回答

25

這是由Sprockets 3.7.0引起的,應該在sass-rails(使用sprockets)中很快修復。有關更多信息,請參閱this

我猜Sprockets 4要求你在調用register_engine之前註冊一個mime類型。

UPDATE:現在已經在sass-rails 5.0.6版本中修復了這個問題。運行bundle update應刪除棄用警告。

+0

是否有可能,這可能會搞亂了一些自己的風格?我剛剛第一次更新了我的寶石庫,並且一堆東西(但不是所有東西)都顯示不正確,我也看到了這個錯誤。我從來沒有真正使用過鏈輪,所以我不清楚爲什麼會發生這種情況。 – thesowismine

+0

@thesowismine你正在運行哪個版本的sass-rails? – joshaidan

+0

其v 5.0.6。具體說明什麼樣式顯示不正確;它似乎只會影響某些邊框和文字顏色,我正在使用基礎框架,並且我已經覆蓋了一些樣式(但可能不夠徹底)將再次顯示。它的奇怪,但因爲到目前爲止,我只注意到邊界顏色的差異:和顏色: – thesowismine

0

要解決此問題在終端打開您的項目,並寫上「捆綁更新鏈輪」