[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