Ruby on rails 3.2 弃用`RSolr.escape`已弃用(且不正确)。改为使用'Rsolr.solr\u escape'
项目环境Ruby on rails 3.2 弃用`RSolr.escape`已弃用(且不正确)。改为使用'Rsolr.solr\u escape',ruby-on-rails-3.2,ruby-on-rails-3.1,ruby-1.9.3,sunspot-rails,sunspot-solr,Ruby On Rails 3.2,Ruby On Rails 3.1,Ruby 1.9.3,Sunspot Rails,Sunspot Solr,项目环境 Ruby 1.9.3p392 轨道3.1.12 宝石“太阳黑子轨道”,“2.0.0” “太阳黑子”宝石,“2.0.0” [弃用]RSolr.escape已弃用(且不正确)。改用Rsolr.solr\u escape 我如何修复此警告,任何人都有相同的问题??找到解决方案了吗?您可以删除此行: rsolr-1.0.13/lib/rsolr/char.rb: warn "[DEPRECATION] RSolr.escape is deprecated (and incorrect).
- Ruby 1.9.3p392
- 轨道3.1.12
- 宝石“太阳黑子轨道”,“2.0.0”
- “太阳黑子”宝石,“2.0.0”
[弃用]
已弃用(且不正确)。改用RSolr.escape
Rsolr.solr\u escape
我如何修复此警告,任何人都有相同的问题??找到解决方案了吗?您可以删除此行:
rsolr-1.0.13/lib/rsolr/char.rb: warn "[DEPRECATION] RSolr.escape is deprecated (and incorrect). Use RSolr.solr_escape instead."
您是否尝试使用错误消息中建议的
Rsolr.solr\u escape
?您的意思是,我必须更改Gem文件中的这一行?这是一些函数在较新版本的语言中被弃用的典型示例。您应该做的是在代码中搜索函数RSolr.escape
的外观,并将其替换为对函数RSolr.solr\u escape
的调用。我更新gems并为自己修复