如何破解boot.rb以阻止恼人的警告?不推荐使用Gem :: SourceIndex#对String模式的搜索支持

bar*_*ron 2 rake warnings rubygems ruby-on-rails deprecated

每次我运行rake或大多数rails命令时,我都会收到恼人的警告.我还是Ruby/Rails的初学者,我想建议如何破解boot.rb以阻止恼人的警告.我正在使用Rails 1.2.6和RubyGems 1.3.1.(我还没有将Rails升级到2.x,因为我还在学习使用1.2.x的书中的Rails.)我很感激任何建议.我一直无法通过谷歌搜索找到解决方案.谢谢!

boot.rb第20行:

rails_gem = Gem.cache.search('rails', "=#{rails_gem_version}.0").sort_by { |g| g.version.version }.last
Run Code Online (Sandbox Code Playgroud)

烦人的消息:

boot.rb:20:Warning: Gem::SourceIndex#search support for String patterns is deprecated
Run Code Online (Sandbox Code Playgroud)

小智 7

在boot.rb中调用了Gem Source Index:"Gem.cache.search",只需用"find_name"替换"search".