Я пытаюсь следовать этому очень простому руководству README при установке гема pg-trgm для моего приложения Rails (https://github.com/mitchellhenke/sequel-pg-trgm)
К сожалению, я должен что-то делать неправильно, когда получаю сообщение об ошибке:
== 20180531122444 AddPgTrgmExtensionToDb: migrating ===========================
rails aborted!
StandardError: An error has occurred, this and all later migrations canceled:
undefined method `plugin' for #<Class:0x007fdb68c1bad8>
Я предполагаю, что речь идет о plugin
, который я пытаюсь использовать в моей модели для этой миграции, но я не знаю, почему это проблема.
Мой файл миграции:
class AddPgTrgmExtensionToDb < ActiveRecord::Migration[5.2]
def change
Card.migration do
up do
extension :pg_trgm
add_pg_trgm(:foods, :name)
end
down do
extension :pg_trgm
drop_pg_trgm(:foods, :name)
end
end
end
end
Файл моей модели:
class Card < ApplicationRecord
plugin :pg_trgm
end
Есть идеи?