Je suis nouveau dans le monde de Ruby, et il y a quelque chose de flou dans la définition des associations entre les modèles. La question est: où l'association est-elle sauvée?Ruby on Rails et les associations de base de données
Par exemple, si je crée un modèle client en exécutant:
generate model Customer name:string age:integer
puis-je créer un modèle de commande
generate model Order description:text quantity:integer
puis-je configurer l'association de la manière suivante:
class Customer < ActiveRecord::Base
has_many :orders
end
class Order < ActiveRecord::Base
belongs_to :customer
end
Je pense qu'il manque ici quelque chose, par exemple la clé étrangère entre les deux entités. Comment gère-t-il les associations créées avec les mots-clés "has_many" et "belongs_to"?
Merci