Можно ли вручную определить один атрибут для объекта 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 не поддерживается. Таким образом, схема не может быть выведена. Обсуждение в одном из вопросов, связанных с этим, предполагает, что мне нужно определить атрибут вручную. Где и как это сделать для одного атрибута?
Если я делаю это в сущности, я полагаю, что должен сделать это для всех атрибутов, верно?
Лучший, Себа