一旦我完成了rake db:migrate,如何在ROR 3.0中添加新列?

时间:2012-09-03 06:48:28

标签: ruby-on-rails database ruby-on-rails-3 rails-migrations

嗨我在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

表现在是新创建的添加一些列我怎么能用终端PLZ帮我。

2 个答案:

答案 0 :(得分: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.htmlhttp://api.rubyonrails.org/classes/ActiveRecord/Migration.html

答案 1 :(得分:0)

在终端

rails g migration add_column_name_to_table_name column_name:type

rails g migration add_columns_to_tables