1

我对我目前正在处理的约定的理解如下:

模型名称应该在 TitleCaps 中。

变量名应该是 lower_cased_and_under_scored。

关联应该是外部表名称的单数版本,并附加 _id,例如 user_uploaded_picture_id

  • 在执行“rails generate model ModelName”时 - 它应该在 TitleCaps 中吗?
  • 我需要的每个数据库表都应该指定每个关联吗?在这个注释上,是否需要指定两种方式的关联,即每个 has_one/has_many 是否应该与一个 belongs_to 匹配?
  • 我打算创建的每个数据库表都应该有一个模型吗?
4

1 回答 1

1

多个问题合二为一:)

  1. 两者model_nameModelName都被接受并生成正确的模型和表名。
  2. 您不需要只指定您想要使用的那些关联。
  3. 不,您不需要为每个表创建模型。但是,如果您使用 Rails 中的那个表,那么使用它会更容易。
于 2012-05-09T11:21:10.357 回答