Pg_search:参数数量错误给定2个,预期为1个

问题描述

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

我已将宝石添加Gemfile中,并使用以下命令进行安装:

bundle install

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

wrong number of arguments (given 2,expected 1) 

这是它的图像:

image

我想知道我在做错什么。

解决方法

我终于想通了。

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

这是我修复的方式

我只是将下面的宝石替换为Gemfile

gem 'pg_search','~> 1.0'

使用

gem 'pg_search','~> 2.3'

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

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

仅此而已。

我希望这会有所帮助

相关问答

Selenium Web驱动程序和Java。元素在(x,y)点处不可单击。其...
Python-如何使用点“。” 访问字典成员?
Java 字符串是不可变的。到底是什么意思?
Java中的“ final”关键字如何工作?(我仍然可以修改对象。...
“loop:”在Java代码中。这是什么,为什么要编译?
java.lang.ClassNotFoundException:sun.jdbc.odbc.JdbcOdbc...