Пытаясь реализовать предложения, сделанные к этому другому вопросу:
вопрос, связанный
Я написал эту миграцию, чтобы удалить текущий индекс и создать новый:
class ChangeIndexes < ActiveRecord::Migration[5.1]
def change
remove_index :part_masters, name: "part_masters_on_combo_idx"
execute <<-SQL
CREATE INDEX ON part_masters (lower(unaccent(combo)) text_pattern_ops);
CREATE INDEX ON locations (lower(unaccent(ubicacion)) text_pattern_ops);
SQL
end
end
Проблема в том, что я получаю эту ошибку, я думаю, потому что я использую функции, такие как нижняя или неактивная, для создания индекса:
PG::InvalidObjectDefinition: ERROR: functions in index expression must be marked IMMUTABLE