2011-01-11 40 views
0

イベントと呼ばれるモデルとユーザと呼ばれるモデルがある場合、has_many throughテーブル/モデルの命名規則はどのようなものですか?Rails、命名規則

テーブルのevents_usersですか?もしRailがEventUserを気に入らないように見えないし、EventsUserが好きではないようだから、Modelの命名に問題がある。

答えて

1

これを行う方法はたくさんあります。テーブルevents_usersの名前を付けてください。デフォルトでは、has_many throughまたはhas_and_belongs_to_manyに含まれる2つのテーブルは複数形になっており、アルファベット順に並べられています。

使用する予定がある場合は、関連付けのモデルが必要です。もしそうなら、それを論理的に命名し、ActiveRecordにテーブル名がevents_usersであることを伝えます。

0

has_many:throughを使って、全く問題があり、T ... TABLE名は、常に完全に複数(ユーザー、イベント、usersS_eventS)で、モデルは常に単数形(ユーザー、イベント、user_event)です

ただ、発電機を使用します。

rails g model something:data_type another_thing:data_type