Pg_search:参数数量错误(给定 2,预期 1)

Pg_search: Wrong number of arguments (given 2, expected 1)

我正在尝试使用 Pg_search 向我的 Rails 6 应用程序添加搜索功能 gem.

我已将 gem 添加到我的 Gemfile,并使用以下命令安装它:

bundle install

但是,当我启动 rails 服务器 时,当我尝试在浏览器上访问该应用程序时出现以下错误:

wrong number of arguments (given 2, expected 1) 

这是它的图片:

我想知道我做错了什么。

终于想通了

问题是我在 Rails 6 应用程序中使用了 Pg_search gem 的过时版本。

这是我修复它的方法:

我只是在 Gemfile 中替换了下面的 gem:

gem 'pg_search', '~> 1.0'

gem 'pg_search', '~> 2.3'

这是撰写本文时的最新版本。

注意:您只需将 gem 'pg_search' 添加到您的 Gemfile 而无需指定版本,它将安装最新版本。

就这些了。

希望对您有所帮助