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 特性的时候会用到

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

最后更新于