Rails 这段话不理解,哪位朋友能够解释下呢?

liaodalin19903 · April 03, 2017 · Last by tesla_lee replied at April 03, 2017 · 1174 hits

新手问题:

外键:使用 singularized_table_name_id 形式命名,例如 item_id,order_id。创建模型关联后,Active Record 会查找这个字段;

如果使用 singularized_table_name_id 形式命名,那么为何不是 singularized_items_id? 而是

1)缺少了 singularized

2)item 不是复数,表名应该是 items,按照约定的话。

你是因为把 singularized_table_name 分开理解造成困扰了,如果看成是一个整体,那么 items 表的 singularized_table_name 就是 item 而不是 singularized_items。语意上的话外键也是单个资源的联系,用单数更利于理解

(singularized_table_name)_id

Singularized table name:单数形式的表名

You need to Sign in before reply, if you don't have an account, please Sign up first.