【发布时间】:2016-07-01 20:12:30
【问题描述】:
如果我有两个模型(例如 Employee 和 Event),它们各自名称的字段应该是“employee_name”和“event_name”还是应该都称为“name”?
谢谢
【问题讨论】:
-
只是“名字”。它更容易使用(鸭子打字等)。
-
谢谢,感谢您的意见!
标签: ruby-on-rails ruby rails-activerecord
如果我有两个模型(例如 Employee 和 Event),它们各自名称的字段应该是“employee_name”和“event_name”还是应该都称为“name”?
谢谢
【问题讨论】:
标签: ruby-on-rails ruby rails-activerecord
不需要调用相应的名称,如员工姓名等。
因为我们有一个像Employee这样的唯一模型如果模型中的任何实体属于这个模型所以我们没有像employee_name这样我们可以简单地使用name,因为我们知道我们在说什么。
假设如果任何模型实体与任何其他模型(如事件)相关联,并且它们与 has_one 、 has_many 等有任何关联。
那么在对应的模型中我们需要像事件模型中的employee_id一样指定我们所说的模型id。
【讨论】: