2010-03-30 6 views

Répondre

4

vraiment simple de le faire. Il suffit de faire:

script/generate migration AddRadiusToAddress Radius:string 

L'exemple ci-dessus supposé modèle est appelé adresse, d'où le « AddRadiusToAddress », mais si votre modèle est appelé autre chose, il suffit de changer l'adresse avec cette « autre chose »

Et la Dans ce cas, le nom du champ est radius, et I; m définissant iut comme étant une chaîne, vous pouvez aussi changer cela.

Après cela, il suffit Rung:

rake db:migrate 

espoir que cela vous aide.

MISE À JOUR

Et juste pour le plaisir de le faire, je pensais que je rajouterais un exemple de la suppression d'un champ ainsi:

script/generate migration RemoveRadiusFromAddress role:string 
+0

N'oubliez pas que si vous utilisez un échafaudage ou une interface similaire pour définir ces champs, vous devez modifier ces pages d'interface utilisateur (ou tout autre élément qui définit/récupère ces champs), et si vous avez besoin d'une validation dans ce champ, vous devez aller définir cela dans le modèle - les étapes ci-dessus créent les lignes dans la base de données et s'assurent que le modèle peut y accéder, mais ne change aucun autre code. – scottru

+0

Merci beaucoup .. Ça a aidé ... :) –

Questions connexes