Ruby on rails RubyonRails迁移
我看到了迁移数据库的两种不同方式。在Rails 3中,哪种方法是正确的Ruby on rails RubyonRails迁移,ruby-on-rails,ruby,database,ruby-on-rails-3,migration,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 de
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
class CreateProducts
谢谢大家!
t.string:title
只是t.column:title,:string
他们两个都可以,没有歧视。我通常更喜欢缩写形式,因为它更容易阅读,但这只是一个意见问题。
t.string:title
只是t.column:title,:string的快捷方式
他们两个都可以,没有歧视。通常我更喜欢简短的形式,因为它更易于阅读,但这只是一个意见问题。第一种是默认形式,请看你搭建时的情况。那么第二种形式的优点是什么?第二种形式没有优点,只是第二种形式的缺点:它没有第一种形式紧凑。第一种是默认形式,第二种方法的优点是什么?第二种方法没有优点,只有缺点:它没有第一种方法紧凑。我们在Railsconf 2007上介绍了+1“性感迁移”,我相信是David Heinemeier Hansson介绍的Rails 2。他在录像带里报道了这件事。它只是让迁移过程更加干爽。+1“性感迁移”我们在Railsconf 2007上介绍,我相信是David Heinemeier Hansson介绍的Rails 2。他在录像带里报道了这件事。它只是让迁移过程更加干燥。