Pg_search: неправильное количество аргументов (задано 2, ожидается 1)

#ruby-on-rails #pg-search

#ruby-on-rails #pg-поиск

Вопрос:

Я пытаюсь добавить функцию поиска в свое приложение на Rails 6, используя драгоценный камень Pg_search.

Я добавил драгоценный камень в свой Gemfile и установил его с помощью:

 bundle install
  

Однако, когда я запускаю свой rails server, я получаю сообщение об ошибке ниже, когда я пытаюсь получить доступ к приложению в своем браузере:

 wrong number of arguments (given 2, expected 1) 
  

Вот его изображение:

изображение

Мне интересно, что я делаю не так.

Ответ №1:

Я наконец понял это.

Проблема заключалась в том, что я использовал устаревшую версию драгоценного камня Pg_search в моем приложении Rails 6.

Вот как я это исправил:

Я просто заменил приведенный ниже драгоценный камень в своем Gemfile :

 gem 'pg_search', '~> 1.0'
  

с

 gem 'pg_search', '~> 2.3'
  

какая версия является последней на момент написания этой статьи.

Примечание: Вы можете просто добавить gem 'pg_search' в свой Gemfile без указания версии, и он установит последнюю версию.

Вот и все.

Я надеюсь, что это поможет