2016-07-01 3 views
0

Если у меня есть две модели (скажем, Employee and Event), должно ли поле для их соответствующих имен быть «employee_name» и «event_name», или же они просто называются «name»?Соглашение об именах Rails для поля «name»?

Благодаря

+2

Просто «имя». Его легче потреблять (утиная печать и т. Д.). –

+0

Спасибо, я ценю ваш вход! – mkel23

ответ

1

Не требуется, чтобы вызвать соответствующее имя, как employee_name и т.д.

Потому что у нас есть уникальная модель, как Работник Если какой-либо объект в модели принадлежит к этой модели Таким образом, мы не делали к нему такие как employee_name. Мы можем просто использовать имя, потому что знаем, о чем говорим.

Предположим, если какая-либо модель объект, связанный с какой-либо другой модели, как событие, и они имели какие-либо ассоциации has_one, has_many и т.д.

Тогда в соответствующей модели нам нужно указать, какую модель идентификатор мы говорим о как employee_id в модели событий.

Смежные вопросы