1

私が現在扱っている慣習についての私の理解は次のとおりです。

モデル名はTitleCapsである必要があります。

変数名はlower_cased_and_under_scoredである必要があります。

関連付けは、_idが追加された外部テーブル名の単一バージョン(例:user_uploaded_picture_id)に行う必要があります

  • 「railsgeneratemodelModelName」を実行する場合、その時点でTitleCapsに含める必要がありますか?
  • 必要なすべてのデータベーステーブルにすべての関連付けを指定する必要がありますか?このメモでは、両方の方法で関連付けを指定する必要がありますか?つまり、すべてのhas_one / has_manyをbelongs_toに一致させる必要がありますか?
  • 作成する予定のすべてのデータベーステーブルにモデルが必要ですか?
4

1 に答える 1

1

1つに複数の質問:)

  1. とは両方model_nameModelNameも受け入れられ、正しいモデル名とテーブル名を生成します。
  2. すべての関連付けを指定する必要はなく、使用する関連付けのみを指定する必要があります。
  3. いいえ、すべてのテーブルのモデルを作成する必要はありません。ただし、Railsのテーブルを使用する場合は、テーブルを使用する方が簡単です。
于 2012-05-09T11:21:10.357 に答える