Mám rada Rails, ale nie som veľký fanúšik migrácie.
Ako môžem použiť nástroj ActiveRecord :: Scema na vytvorenie databázy bez použitia SQL a bez migrácie?
Viem, že to používate takto:
ActiveRecord::Schema.define do
create_table :authors do |t|
t.string :name, :null => false
end
add_index :authors, :name, :unique
create_table :posts do |t|
t.integer :author_id, :null => false
t.string :subject
t.text :body
t.boolean :private, :default => false
end
add_index :posts, :author_id
end
Ale ako to spravíte?
Nepoužívajte prosím migráciu, pretože ... jednoducho sa im nepáči.
odpovede:
2 pre odpoveď č. 1Dobrá migrácia je najlepší spôsob, ako spravovať vývoj vašej databázy;)
Ak však chcete, môžete do svojej databázy priamo nahrať schému.
rake db:schema:load
Ja by som to však neodporúčal.
1 pre odpoveď č. 2
vyskúšať rake db:schema:load