Scaffoldに嵌ったり嵌らなかったり
模索しながらのRuby on Railsですがなんとなくわかったルール
- テーブル名は小文字にする
- PK項目は小文字"id"とする、大文字だと実行時にレコードが見つけられない。
- PK項目は数値型で
unsigned not null auto_increment
とする。 - 複合キーは使えない
- 登録時刻を保持するフィールドは"created_at"としtimestamp型とする
- 最終更新時刻を保持するフィールドは"update_at"としtimestamp型とする
- 次のカラムはActiveRecord::Base::content_columnsで取れない(scaffoldで生成した画面に現れない)
- _idで終わるカラム
- _countで終わるカラム