【发布时间】:2016-03-15 12:36:38
【问题描述】:
项目环境
- Ruby 1.9.3p392
- Rails 3.1.12
- gem 'sunspot_rails' , '2.0.0'
-
gem 'sunspot_solr' , '2.0.0'
[DEPRECATION]
RSolr.escape已弃用(且不正确)。请改用Rsolr.solr_escape。
我该如何解决这个警告,有人有同样的问题吗?找到解决方案了吗?
【问题讨论】:
-
您是否按照错误消息中的建议尝试使用
Rsolr.solr_escape? -
你的意思是说,我必须在 Gem 文件中更改这一行?
-
这是一些函数在新版本语言中被弃用的典型示例。您应该做的是在您的代码中搜索函数
RSolr.escape的出现,并将它们替换为对函数Rsolr.solr_escape的调用。 -
我更新了 gems 并为我修复了
标签: ruby-on-rails-3.2 ruby-on-rails-3.1 ruby-1.9.3 sunspot-rails sunspot-solr