Можно ли вручную определить один атрибут для объекта Hanami/ROM?

мы создаем приложение Hanami, и одна из моих сущностей имеет атрибут tsvector. Я добавил это через миграцию, которая прошла нормально:

      Hanami::Model.migration do
  change do
    alter_table :segments do
      add_column :ts_content, :tsvector, generated_always_as: [to_tsvector: [:simple, :content]]
    end
  end
end

Когда я запускаю сервер или, например, запускаю задачу rake, я получаю следующее:

ROM::Schema::MissingAttributesError: missing attributes in ROM::Relation::Name(segments) schema: :ts_content

Я так понимаю, что tsvector не поддерживается. Таким образом, схема не может быть выведена. Обсуждение в одном из вопросов, связанных с этим, предполагает, что мне нужно определить атрибут вручную. Где и как это сделать для одного атрибута?

Если я делаю это в сущности, я полагаю, что должен сделать это для всех атрибутов, верно?

Лучший, Себа

0 ответов

Другие вопросы по тегам