[英]rails 4 - rake command shows deprecation warning everytime I run the rake db:migrate command
[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) =========================
This is caused by Sprockets 3.7.0 and should be fixed in sass-rails (which uses Sprockets) shortly. 这是由Sprockets 3.7.0引起的,应该很快就会在sass-rails(使用Sprockets)中修复。 See this for more information.
有关更多信息,请参阅此
I guess Sprockets 4 requires you to register a mime type before calling register_engine. 我猜Sprockets 4要求你在调用register_engine之前注册一个mime类型。
UPDATE : This is now fixed in sass-rails version 5.0.6. 更新 :现在已在sass-rails版本5.0.6中修复。 Running
bundle update
should remove the deprecation warnings. 运行
bundle update
应删除弃用警告。
要解决此问题,请在终端中打开您的项目并编写“bundle update sprockets”
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.