2012-05-09 66 views
1

我對目前處理的約定的理解如下:Rails - 基本模型約定和基本關聯混淆

模型名稱應該在TitleCaps中。

變量名稱應該爲lower_cased_and_under_scored。

關聯應該是附加了_id的外部表名的單數形式,例如, user_uploaded_picture_id

  • 在做「導軌生成模型ModelName」時 - 它應該在TitleCaps中的那一點嗎?
  • 我需要的每個數據庫表都有指定的每個關聯嗎?在這個註釋中,需要指定兩種方式的關聯,即每個has_one/has_many都應該與belongs_to匹配嗎?
  • 我打算創建每個數據庫表是否應該有一個模型?在一個

回答

1

多個問題:)

  1. 兩個model_nameModelName被接受,併產生正確的模式和表名。
  2. 您不需要僅指定您想要使用的每個關聯。
  3. 不,你不需要爲每個表格創建一個模型。但是,如果您使用Rails中的表格,則更容易擁有該表格。