Je dois ajouter une autre colonne (email) à mon modèle d'utilisateur. Je ne souhaite pas modifier les données existantes dans la base de données MySQL. Comment devrais-je faire ça?migration avec datamapper
Ci-dessous est le code de ma classe de modèle original, et j'utilise Sinatra. Merci d'avance.
require 'rubygems'
require 'data_mapper'
DataMapper.setup(:default,'mysql://[email protected]/database')
class User
include DataMapper::Resource
property :id, Serial
property :name, String, :unique=>true, :required=>true
end
DataMapper.finalize
J'utilise DataMapper.auto_upgrade! aussi. Cela fonctionne hors de la boîte tout le temps pour moi. –