ассоциация один-к-одному или один-ко-многим - PullRequest
1 голос
/ 08 января 2012

Я создаю приложение для управления запасами. У меня есть таблица с именем "equipment_type", в которой хранятся общие описание единицы оборудования. Это может быть, например: Canon 60D зеркальная камера. У меня также есть стол под названием «оборудование», в котором хранится все оборудование у нас с их серийными номерами. Может быть много Canon 60D и они должны обратиться к таблице "equipment_type" для их описания. Это взаимно-однозначная ассоциация, потому что у них есть только одна описание. Или это один ко многим, потому что один "equipment_type" связан с много "оборудования"

Спасибо за вашу помощь

1 Ответ

2 голосов
/ 08 января 2012

Это отношения один-ко-многим. Это один equipment_type для многих equipment. В рельсах это будет определено:

class Equipment
  belongs_to :equipment_type
end

class EquipmentType
  has_many :equipment
end

Примечание: Rails должен распознавать, что equipment - единственное и множественное число, поэтому использовать что-то вроде equipments некорректно. Вы можете проверить это в консоли, используя "equipment".pluralize и "equipment".singularize.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...