[ruby-it] [rails]aiuto su db migrate
Bonzo
ilbonzo.org a gmail.com
Lun 27 Ago 2007 15:40:18 CEST
Bello, così ho tutto lo storico delle modifiche fatte al DB.
poi lo lancio sempre con rake db:migrate?
Come fa il comando Rake a capire che file cosa cambiare? rilegge tutti i
file dentro migrate?
class AddPriceToProducts < ActiveRecord::Migration
def self.up
add_column :products, :price, :string #eventuali opzioni
end
Questo aggiunge una colonna price alla tabella products?
Grazie
Bonzo
Il 27/08/07, Luca Guidi <guidi.luca a gmail.com> ha scritto:
>
> In teoria, se non hai aggiunto altre tabelle, puoi fare la rollback
> dello schema, portandolo alla versione zero, aggiungendo la colonna
> interessata e poi rieseguendo il task di migrazione.
> Ad ogni modo puoi sempre creare migrazioni con l'apposito script
> (consigliato):
> $ ruby script/generate migration AddPriceToProducts
>
> Questo ti creerà un file (db/migration/002_add_price_to_products.rb),
> nel quale scrivere:
>
> class AddPriceToProducts < ActiveRecord::Migration
> def self.up
> add_column :products, :price, :string #eventuali opzioni
> end
>
> def self.down
> remove_column :products, price
> end
> end
>
> --
> blog: www.lucaguidi.com
>
> Bringing Rails to Italy
> First italian Ruby On Rails conference:
> Oct, 26-27 2007 - Pisa
> www.railstoitaly.org
> _______________________________________________
> Ml mailing list
> Ml a lists.ruby-it.org
> http://lists.ruby-it.org/mailman/listinfo/ml
>
--
http://www.ilbonzo.org
Skype: ilbonzo.org
Maggiori informazioni sulla lista
Ml