Rails Generator (массив) - PullRequest
       2

Rails Generator (массив)

0 голосов
/ 09 декабря 2018

Я использую Rails 5 и Postgres.Как мне сгенерировать эту миграцию с помощью генератора моделей rails?

add_column :notes, :tags, :string, array: true, default: []

Я хотел бы сделать что-то вроде

rails g model name:string tags:string:array

1 Ответ

0 голосов
/ 10 декабря 2018

Чтобы внести изменения в базу данных, вы должны сгенерировать новую миграцию.

$ rails generate migration add_fieldname_to_tablename fieldname:string

В вашем случае:

$ rails generate migration add_tags_to_notes name:string

В настоящее время вы не можете передать значение по умолчаниюк этой команде:

https://guides.rubyonrails.org/active_record_migrations.html#column-modifiers

https://edgeguides.rubyonrails.org/active_record_migrations.html#column-modifiers

Таким образом, требуется изменение файла миграции.

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