2012-05-09 7 views
1

私は現在扱ってるの規則の私の理解では、次のとおりです。Railsの - 次のように基本モデルの規則と基本的な連想混乱

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

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

アソシエーションは、_idを付加した外部テーブル名の単数バージョンにする必要があります。 user_uploaded_picture_id

  • "rails generate model ModelName"を実行すると、その時点でTitleCapsにあるはずですか?
  • 私は必要なすべてのデータベーステーブルにすべての関連付けを指定する必要がありますか?このノートでは、両方の方法の関連付けを指定する必要があります。つまり、has_one/has_manyをbelongs_toに一致させる必要がありますか?
  • 私が作成しようとするデータベーステーブルごとにモデルがあるはずですか? 1で

答えて

1

複数の質問:)

  1. 両方model_nameModelNameは受け入れられ、正しいモデルとテーブル名を生成しています。
  2. すべての関連付けを使用する必要があるものだけを指定する必要はありません。
  3. いいえ、テーブルごとにモデルを作成する必要はありません。しかし、Railsのテーブルを使用すると、テーブルを簡単に作成できます。
関連する問題