複数作業者との事故が起こらないようにマイグレーションを使わないでDB管理をしている故の凡ミスかもしれないが、数時間ハマったので一応記録。 記録用モデル(テーブル)でActiveRecordのクラス名を"DataHistory"などと命名したと想定。 他のエンジニア作業者との事故が起こらないようにmigrateをせずに運用という前提で テーブルをSQLで直接クリエイトしてテーブル名を"data_histrys"などと命名してしまうと Mysql2::Error: Table 'data_histories' doesn't exist: SHOW FULL FIELDS FROM `data_histories` といった感じで怒られる。存在しないって、ちゃんとあるやんけ! (ここでちゃんとエラーが指す対象をちゃんと読み解けば良かったものの、意味を理解しようとせずエラー文をそのままググっただ
![railsでモデル(テーブル)命名の落とし穴 - Qiita](https://cdn-ak-scissors.b.st-hatena.com/image/square/aaae7fc5d577c334d9d014c6210006f1a4fe9142/height=288;version=1;width=512/https%3A%2F%2Fqiita-user-contents.imgix.net%2Fhttps%253A%252F%252Fcdn.qiita.com%252Fassets%252Fpublic%252Farticle-ogp-background-9f5428127621718a910c8b63951390ad.png%3Fixlib%3Drb-4.0.0%26w%3D1200%26mark64%3DaHR0cHM6Ly9xaWl0YS11c2VyLWNvbnRlbnRzLmltZ2l4Lm5ldC9-dGV4dD9peGxpYj1yYi00LjAuMCZ3PTkxNiZoPTMzNiZ0eHQ9cmFpbHMlRTMlODElQTclRTMlODMlQTIlRTMlODMlODclRTMlODMlQUIlRUYlQkMlODglRTMlODMlODYlRTMlODMlQkMlRTMlODMlOTYlRTMlODMlQUIlRUYlQkMlODklRTUlOTElQkQlRTUlOTAlOEQlRTMlODElQUUlRTglOTAlQkQlRTMlODElQTglRTMlODElOTclRTclQTklQjQmdHh0LWNvbG9yPSUyMzIxMjEyMSZ0eHQtZm9udD1IaXJhZ2lubyUyMFNhbnMlMjBXNiZ0eHQtc2l6ZT01NiZ0eHQtY2xpcD1lbGxpcHNpcyZ0eHQtYWxpZ249bGVmdCUyQ3RvcCZzPTMzZGYxYzY3OGUxYTE1Nzc1YTg2NjQ3MTU2Y2VlNmQw%26mark-x%3D142%26mark-y%3D112%26blend64%3DaHR0cHM6Ly9xaWl0YS11c2VyLWNvbnRlbnRzLmltZ2l4Lm5ldC9-dGV4dD9peGxpYj1yYi00LjAuMCZ3PTYxNiZ0eHQ9JTQweWF0YW1vbmFrJnR4dC1jb2xvcj0lMjMyMTIxMjEmdHh0LWZvbnQ9SGlyYWdpbm8lMjBTYW5zJTIwVzYmdHh0LXNpemU9MzYmdHh0LWFsaWduPWxlZnQlMkN0b3Amcz00MDg3YmRhN2Y2NWQwNTc4ZmMxMzhkZDVhMjI4NzMxNw%26blend-x%3D142%26blend-y%3D491%26blend-mode%3Dnormal%26s%3D856e5c7fa7a81329365d7b232d90a8ea)