[ruby-it] [rails]aiuto su db migrate

Luca Guidi guidi.luca a gmail.com
Lun 27 Ago 2007 15:32:51 CEST


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


Maggiori informazioni sulla lista Ml