Я новичок в RoR - у меня есть три модели: Customer
, Job
и Note
. У Клиентов есть Задания, а у Клиентов и Заданий могут быть Заметки. Есть ли особый способ обработки этого типа отношений в Rails, или он будет работать, если у меня просто нормальные отношения принадлежат к Note?
Меня беспокоит проблема, связанная с тем, что примечание содержит поля как для customer_id
, так и для job_id
, но только одна запись будет использоваться для одной записи (т. Е. Конкретное примечание может относиться либо к работе, либо к клиенту но никогда не оба), и не очень хороший дизайн базы данных, когда столбец будет равен нулю в половине случаев.
Я слишком обдумываю это, или есть что-то, что мне не понятно?