2016-07-01 3 views
0

Wenn ich zwei Modelle habe (sagen wir Employee und Event), sollte das Feld für ihre jeweiligen Namen "employee_name" und "event_name" lauten oder sollten sie beide einfach "name" heißen?Rails Namenskonvention für "Name" Feld?

Dank

+2

Nur "Name". Es ist einfacher zu konsumieren (Duck-Typing, etc). –

+0

Danke, ich schätze Ihre Eingabe! – mkel23

Antwort

1

nicht die jeweiligen Namen zu nennen wie employee_name usw.

erforderlich, weil wir ein einzigartiges Modell wie Mitarbeiter haben Wenn eine Entität im Modell dieses Modell gehört ist, damit wir nicht machen, So wie mitarbeiter_name Wir können einfach den Namen verwenden, weil wir wissen, worüber wir reden.

Angenommen Wenn irgendein Modell Einheit mit einem anderen Modell wie Ereignis zugeordnet und sie jede Vereinigung von has_one hatte, has_many usw.

dann in das entsprechende Modell müssen wir das, welches Modell-ID angeben wir wie employee_id reden werden im Ereignismodell.