миграция не удалась не может процитировать хэш - PullRequest
0 голосов
/ 04 марта 2020

Обновление Rails 5.2 до 6


    create_table :logs, id: :uuid do |t|
      t.uuid :trackable_id, null: false
      t.string :trackable_type, null: false
      t.uuid :owner_id, null: false
      t.string :owner_type, null: false
      t.string :key, null: false
      t.hstore :parameters, null: false, default: {}
      t.datetime :created_at
    end

, но миграция завершается неудачно, говоря

rails aborted!
StandardError: An error has occurred, this and all later migrations canceled:

can't quote Hash

Что такое патч для этого

1 Ответ

0 голосов
/ 04 марта 2020

Я думаю, вам нужно включить hstore.

...
enable_extension 'hstore' unless extension_enabled?('hstore')
create_table :logs, id: :uuid do |t|
  ...

https://guides.rubyonrails.org/active_record_postgresql.html#hstore может дать больше информации, если это поможет.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...