/ / Rails: Ako vytvoriť databázovú schému s ActiveRecord :: Schema ako v django? - ruby ​​na koľajniciach, databázová schéma

Rails: Ako vytvoriť databázovú schému s ActiveRecord :: Schema ako v django? - ruby ​​na koľajniciach, databázová schéma

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ď č. 1

Dobrá 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