Я видел два разных способа переноса базы данных. Какой правильный способ сделать это в 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
Спасибо!
t.string :title - это просто сокращение для t.column :title, :string
t.string :title
t.column :title, :string
Они оба в порядке, никакой дискриминации нет.Обычно я предпочитаю короткую форму, так как она более читабельна для меня, но это просто вопрос мнения.