ブックマーク / qiita.com/yatamonak (1)

  • railsでモデル(テーブル)命名の落とし穴 - Qiita

    複数作業者との事故が起こらないようにマイグレーションを使わないでDB管理をしている故の凡ミスかもしれないが、数時間ハマったので一応記録。 記録用モデル(テーブル)でActiveRecordのクラス名を"DataHistory"などと命名したと想定。 他のエンジニア作業者との事故が起こらないようにmigrateをせずに運用という前提で テーブルをSQLで直接クリエイトしてテーブル名を"data_histrys"などと命名してしまうと Mysql2::Error: Table 'data_histories' doesn't exist: SHOW FULL FIELDS FROM `data_histories` といった感じで怒られる。存在しないって、ちゃんとあるやんけ! (ここでちゃんとエラーが指す対象をちゃんと読み解けば良かったものの、意味を理解しようとせずエラー文をそのままググっただ

    railsでモデル(テーブル)命名の落とし穴 - Qiita
  • 1