gpt4 book ai didi

ruby-on-rails - 更新到 rails 5.0.0 后运行 rspec 测试时出现弃用错误

转载 作者:行者123 更新时间:2023-12-02 01:22:45 24 4
gpt4 key购买 nike

我刚刚将一个应用程序从 rails 4 升级到 rails 5.0.0,但是现在在运行我的 rspec 测试时我收到了这些弃用警告(它们在运行我的服务器时不显示):

DEPRECATION WARNING: alias_method_chain is deprecated. Please, use Module#prepend instead. From module, you can access the original method using super. (called from <top (required)> at /Users/Documents/app/config/environment.rb:5)
DEPRECATION WARNING: alias_method_chain is deprecated. Please, use Module#prepend instead. From module, you can access the original method using super. (called from <top (required)> at /Users/Documents/app/config/environment.rb:5)
DEPRECATION WARNING: after_filter is deprecated and will be removed in Rails 5.1. Use after_action instead. (called from <top (required)> at /Users/Documents/app/config/environment.rb:5)

alias_method_chain 警告确实出现了两次。我没有在我的任何代码中使用 alias_method_chainafter_filter

gems 用于测试环境:

group :development do
gem 'dotenv-rails', '2.1.1'
gem 'byebug', '9.0.5'
gem 'bullet', '5.2.0'
gem 'bundler-audit', '0.5.0'
gem 'spring', '1.7.2'
gem 'web-console', '3.3.1'
gem 'guard-rspec', '4.7.3'
end

group :test do
gem 'capybara', '~> 2.1'
gem 'poltergeist', '1.10.0'
gem 'formulaic', '0.3.0'
gem 'rspec-rails', '3.5.1'
gem 'rspec-mocks', '3.5.0'
gem 'shoulda-matchers', '3.1.1'
gem 'timecop-console', '0.1.0'
gem 'database_cleaner', '1.5.3'
gem 'simplecov', '0.12.0'
gem 'rails-controller-testing', '0.1.1'
end

group :development, :test do
gem 'pry-rails', '0.3.4'
gem 'factory_girl', '4.7.0'
gem 'faker', '1.6.6'
gem 'jasmine', '2.4.0'
gem 'jasmine-ajax', '0.0.2'
end

我没有在我的 gemfile 中使用版本,我只是包含了我正在使用的当前版本。关于导致弃用警告的原因的任何线索?

编辑:

我找到了警告的来源,我正在使用 wicked_pdf,这里是 issue

它似乎已被修复,但即使我使用的是最新版本,我仍然收到弃用警告

最佳答案

警告是由 wicked_pdf gem 引起的,更新到版本 1.1.0 解决了 issue

关于ruby-on-rails - 更新到 rails 5.0.0 后运行 rspec 测试时出现弃用错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38922455/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com