Ruby on Rails Aggiunta di più colonne a una tabella


Esempio

Per aggiungere più colonne a una tabella, separare il field:type coppie con spazi quando si utilizzano i rails generate migration comando di rails generate migration .

La sintassi generale è:

rails generate migration NAME [field[:type][:index] field[:type][:index]] [options]

Ad esempio, quanto segue aggiungerà i campi name , salary ed email alla tabella users :

rails generate migration AddDetailsToUsers name:string salary:decimal email:string

Che genera la seguente migrazione:

class AddDetailsToUsers < ActiveRecord::Migration[5.0]
  def change
    add_column :users, :name, :string
    add_column :users, :salary, :decimal
    add_column :users, :email, :string
  end
end