Я новичок в мире Ruby, и есть что-то неясное для меня в определении ассоциаций между моделями. Вопрос в следующем: где сохраняется ассоциация?Ruby on Rails и ассоциации баз данных
Например, если я создать модель клиента, выполнив:
generate model Customer name:string age:integer
, а затем я создать модель Order
generate model Order description:text quantity:integer
, а затем я установить связь следующим образом:
class Customer < ActiveRecord::Base
has_many :orders
end
class Order < ActiveRecord::Base
belongs_to :customer
end
Я думаю, что здесь что-то отсутствует, например, внешний ключ между двумя объектами. Как он обрабатывает ассоциации, созданные с ключевыми словами «has_many» и «belongs_to»?
Благодаря