2016-07-21 97 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

要解决此问题在终端打开您的项目,并写上“捆绑更新链轮”