43 votes

Comment ajouter un attribut à un modèle ?

Dans les rails, je génère un modèle avec deux chaînes et j'aimerais en ajouter d'autres. Comment ferais-je pour faire ça ?

50voto

vishB Points 433

Oui, la solution de @JCorcuera est applicable, mais je suggère d'appliquer un peu plus d'informations à Rails pour répondre à notre exigence. Essayez cette approche :

 rails generate migration add_columnname_to_tablename columnname:datatype

Par exemple:

 rails generate migration add_password_to_users password:string

2voto

Garrett O'Grady Points 496

Pour simplifier encore les choses, vous pouvez faire :

 rails g migration add_something_to_model something:string something_else:integer

2voto

Paulo Fidalgo Points 5207

Si vous utilisez Rails 4.x, vous pouvez désormais générer des migrations avec des références, comme ceci :

les rails génèrent la migration AddUserRefToProducts user:references

comme vous pouvez le voir sur les guides de rails

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X