Je travaille sur une application de galerie photo. Photo a une relation belongsTo avec Album (Album has_many realtionship to Photo) Comment créer la migration qui ajoute correctement cette relation à la base de données? J'ai essayé - les rails génèrent add_album_to_photo mais cela se passe comme une migration vide. Je pourrais utiliser une poussée dans la bonne direction.Learning Rails 3.0 - Aide à la migration - belongsTo
1
A
Répondre
3
tables En supposant albums
et photos
existent déjà, tout ce que vous avez à faire est d'ajouter une colonne album_id
à votre table photos
:
class AddAlbumToPhoto < ActiveRecord::Migration
def self.up
add_column :photos, :album_id, :integer
end
def self.down
remove_column :photos, :album_id
end
end
Ou:
class AddAlbumToPhoto < ActiveRecord::Migration
def self.up
change_table :photos do |t|
t.references :album
end
end
def self.down
change_table :photos do |t|
t.remove :album_id
end
end
end
Ou si vous insistez sur la génération de la code:
rails g migration add_album_to_photo album_id:integer
Questions connexes
- 1. Aide In Learning Prolog
- 2. ASP.NET - Learning .NET Framework 3.0/3.5
- 3. Primefaces 3.0 à 3.1 migration
- 4. Linq/lambda question à propos de .Select (newby learning 3.0)
- 5. Migration de Plone 3.0 à 4.1 problèmes
- 6. Rails has_one et appartient à la migration?
- 7. Rails génèrent la migration
- 8. Aide à la migration de ISAPI_Rewrite à l'URL IIS7 Réécriture
- 9. Migration de Rails 2 à Rails 3
- 10. Migration de ExtJS 3.0 vers 4.0
- 11. Rails 3.0 bundle
- 12. Aide à la migration des routes vers les rails 3 format
- 13. Web development learning env
- 14. Umbraco 3.0 vers la dernière version de la migration
- 15. Rails rename_column migration issue
- 16. Perceptron Learning
- 17. Learning Treetop
- 18. Learning Sharepoint
- 19. Migration du code Java UNO d'OpenOffice 2.4 à 3.0
- 20. ASP.Net Learning
- 21. Learning AspectJ
- 22. Flex learning path
- 23. La délégation de Rails interrompt la migration
- 24. rails relation modèle et la migration
- 25. ruby on rails aide à la pluralisation?
- 26. Rails Migration: Supprimer contrainte
- 27. rails 3.0 Aucun itinéraire correspond
- 28. Rails 3.0 session iPhone
- 29. Rails add_test_data migration
- 30. migration Rails QUESTION
Est-ce que c'est k si la commande de génération produit du code comme le premier exemple dans un projet Rails 3.0? – BuddyJoe
Oui, les deux sont très bien dans un projet Rails 3. – Mischa