问题描述
我正在尝试使用 Pg_search gem向我的 Rails 6 应用程序中添加搜索功能。
我已将宝石添加到Gemfile
中,并使用以下命令进行安装:
bundle install
但是,当我启动 rails服务器时,尝试在浏览器上访问应用程序时出现以下错误:
wrong number of arguments (given 2,expected 1)
这是它的图像:
我想知道我在做错什么。
解决方法
我终于想通了。
问题是我在 Rails 6 应用程序中使用了Pg_search gem的过时版本。
这是我修复的方式:
我只是将下面的宝石替换为Gemfile
:
gem 'pg_search','~> 1.0'
使用
gem 'pg_search','~> 2.3'
这是撰写本文时的最新版本。
注意:您只需将gem 'pg_search'
添加到您的Gemfile中,而无需指定版本,它将安装最新版本。
仅此而已。
我希望这会有所帮助