1

嗨,我是 Rails 3.0 上的新 ruby​​,我想知道如何创建新的第一列我迁移的文件

我使用创建了迁移

rake db:migrate 

class CreateCheckings < ActiveRecord::Migration
  def change

    create_table :checkings do |t|

         t.string :phone, :limit => 20
          t.string  :email 
        t.integer  "country_id"
            t.string   "registration_via"
            t.string   "industry_type", :limit => 2
            t.boolean  "is_admin",              :default => false
            t.boolean  "is_account_blocked",    :default => false   

      t.timestamps
    end
  end
end

现在创建了新表以添加一些列我该如何处理终端请帮助我。

4

2 回答 2

2

然后运行 rails g migration add_column_name_to_table_name column_name:type或创建一个迁移rails g migration add_columns_to_tables

def change
    add_column :table_name, :column_name, :type
end

参考http://guides.rubyonrails.org/migrations.html , http://api.rubyonrails.org/classes/ActiveRecord/Migration.html

于 2012-09-03T06:55:48.590 回答
0

在终端

rails g migration add_column_name_to_table_name column_name:type

rails g migration add_columns_to_tables
于 2012-09-05T07:41:46.107 回答