Skip to content

Latest commit

 

History

History
24 lines (19 loc) · 1021 Bytes

File metadata and controls

24 lines (19 loc) · 1021 Bytes

Schema Conventions

命名约定:

属性 解释
Foreign keys 外键。前者 belongs_to 后者,根据后者所对应的表名,为前者生成"后者_id"属性。
Primary keys 主键。默认使用"id"属性,迁移时自动完成。

除上述属性外,约定还有:

属性 解释
created_at 创建 record 的时间戳
updated_at 最后修改 record 的时间戳
created_on 创建 record 的时间
updated_on 最后修改 record 的时间
lock_version 使用乐观锁特性的时候会用到
type 使用单表继承特性的时候会用到
(association_name)_type 使用多态特性的时候会用到
(table_name)_count 使用 counter_cache 特性的时候会用到

尽管这些属性都是可更改的,但强烈建议不要更改它们,使用默认的即可。
另外,如果没有使用到上述特性,那么强烈建议不要使用上述属性。(实在需要的话,可以找同义词替代)