【发布时间】:2018-11-06 07:52:52
【问题描述】:
有没有比这种方式更好的向rails表添加新列的方法
class AddColumnsToUsers < ActiveRecord::Migration[5.1]
def change
add_column :users, :first_name, :string
add_column :users, :last_name, :string
add_column :users, :contact1, :integer
add_column :users, :contact2, :integer
add_column :users, :contact3, :decimal
add_column :users, :contact4, :integer
add_column :users, :contact5, :integer
add_column :users, :contact6, :string
add_column :users, :contact7, :integer
add_column :users, :contact8, :integer
add_column :users, :contact9, :integer
end
end
我们可以使用 change_table 方法并将这些写在一个块中吗?而不是一次又一次地重复 add_column
【问题讨论】:
标签: ruby-on-rails ruby-on-rails-3 ruby-on-rails-4 migration ruby-on-rails-5