概要
ActiveModelの規約
詳細
ActiveModelは、いくつかの規約を前提とすることで成り立っています。
クラス名・テーブル名
クラス名は対象の単数形のアッパーキャメルケース
テーブル名は対象の複数形のスネークケース
主キー
キー名を id とする
外部キー
対象テーブルの単数形スネークケース + _ + id とする。
例えば
orders テーブルにリレーションするなら order_id
people テーブルにリレーションするなら person_id
作成日、更新日
created_at :作成日。新規作成時に自動的に設定されます。
updated_at :更新日。新規作成時、更新時に自動的に設定されます。