Rails Generator(阵列)

时间:2018-12-09 20:29:31

标签: postgresql ruby-on-rails-5

我正在使用Rails 5和Postgres。如何使用Rails模型生成器生成此迁移?

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

我想做类似的事情

rails g model name:string tags:string:array

1 个答案:

答案 0 :(得分:0)

要在数据库中进行更改,您必须生成一个新的迁移。

$ 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

因此,需要更改迁移文件。