コンソールでモデルから値を取得しようとしたとき
知らずにスネークケースでモデルを指定してエラーになっていたので調べました。
おそらく初心者や始めたばかりの頃はUser
モデルとかPost
モデルなどしか扱わないので悩まないと思います。。
そもそもスネークケース、キャメルケースとは?という方へ。
UserとかPostとかの短いモデル名のとき
User.find(1)
簡単に取得できますね。
長めのモデル名のとき
キャメルケースとスネークケースとは
CustomerOrder
キャメルケース(大文字部分がラクダの背中っぽい)
CとOが大文字
customer_order
スネークケース(ヘビっぽい)
単語と単語のつなぎ目に_が使われている
モデルから値を取得
CustomerOrder.find(1)
で取れます。(キャメルケース)
Customer_order.find(1)
スネークケースでは不可。