Я использую Rails 5 и Postgres.Как мне сгенерировать эту миграцию с помощью генератора моделей rails?
add_column :notes, :tags, :string, array: true, default: []
Я хотел бы сделать что-то вроде
rails g model name:string tags:string:array
Чтобы внести изменения в базу данных, вы должны сгенерировать новую миграцию.
$ 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
Таким образом, требуется изменение файла миграции.