Ruby On Rails迁移

时间:2011-01-14 16:08:41

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

我见过两种不同的迁移数据库的方法。在Rails 3中哪一个是正确的方法?

class CreateProducts < ActiveRecord::Migration
  def self.up
    create_table :products do |t|
      t.string :title

      t.timestamps
    end
  end

and

class CreateProducts < ActiveRecord::Migration
  def self.up
    create_table :products do |t|
      t.column :name, :string
      t.timestamps
    end
  end

谢谢!

1 个答案:

答案 0 :(得分:5)

t.string :title只是t.column :title, :string

的快捷方式

两者都没问题,没有歧视。我通常更喜欢简短形式,因为它对我来说更具可读性,但这只是一个意见问题。