
Railsのお約束で、モデル名は必ず、単数形で作成するという、決まりがあります。例)User, Person
そして、テーブルは必ず複数形で作成される仕様になっています。例)Users, People
なぜ、このような仕様にしているのか、日本語と英語では文法が異なるため、日本人の感覚では分かり難いと思っています。
個人的な推測ですが、英語では、単数形と複数形は必ず、1対1になるといった原則(文法的なアルゴリズムのようなもの)があり、その仕組みを応用しているのだろうかと思っているのですが、この推測は正しいでしょうか。
※くだらない質問でしたら恐縮です。

0 コメント