2012-05-09 38 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中的表格,则更容易拥有该表格。