Comment puis-je ajouter un champ après j'ai couru rails de générer le modèle/échafaudage?
Disons que j'ai oublié d'ajouter un champ à mon modèle. Comment puis-je ajouter proprement? Ai-je besoin pour re-lancer rails de générer ou puis-je modifier un fichier quelque part?
Merci pour cette réponse! Le lien semble mort. Je reçois le Heroku Pas une telle app-erreur. La Wayback Machine me donne un site avec le texte arabe. Personne ne sait où trouver cette information quelque part d'autre? Cette railscast devrait vous donner une meilleure idée de ce que mon lien d'origine (que je vais maintenant mettre à jour): railscasts.com/episodes/83-migrations-in-rails-2-0 N'oubliez pas de réellement EXÉCUTER les migrations. rake db:migrate
Mais mon problème est que je peux économiser pas seulement le nom de l'url
Est-il une réponse ou une question, U il a terminé avec une question..! Si vous êtes à l'aide de Rails 4, puis vous devez ajouter url attribut en forte paramètres dans Users_controller.rb fichier... dans le fond.
Soit vous devez exécuter de nouveau votre de générer d'échafaudage/modèle (va souffler code existant)
ou vous pouvez ajouter directement le champ de la base de données et votre point de vue
Rails3:
rails generate migration add_column_name_to_table_name column_name:string
ou
Rails2.x:
ruby script/generate migration addColumnToTableName column_name:string
qui va générer un fichier en db/migrate que vous pouvez appliquer avec un "rake db:migrate'
Puis, vous devez modifier votre point de vue d'ajouter le code pour afficher/modifier le nouveau champ.
plus d'infos: http://railscasts.com/episodes/83-migrations-in-rails-2-0
Cette railscast devrait vous donner une meilleure idée de ce que mon lien d'origine (que je vais maintenant mettre à jour): railscasts.com/episodes/83-migrations-in-rails-2-0
N'oubliez pas de réellement EXÉCUTER les migrations. rake db:migrate
OriginalL'auteur Christopher Johnson
Si je dois ajouter un nouveau champ dans déjà généré échafaudage,
et de modifier le _form.htm.erb fichier
Mais mon problème est que je peux économiser pas seulement le nom de l'url
Si vous êtes à l'aide de Rails 4, puis vous devez ajouter
url
attribut en forte paramètres dans Users_controller.rb fichier... dans le fond.OriginalL'auteur nas