Rails - 基本模型约定和基本关联混淆

时间:2012-05-09 11:14:57

标签: ruby-on-rails

我对目前正在处理的惯例的理解如下:

模型名称应该在TitleCaps中。

变量名称应为lower_cased_and_under_scored。

关联应该是附加了_id的外来表名的单数形式,例如: user_uploaded_picture_id

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

1 个答案:

答案 0 :(得分:1)

一个问题:)

  1. 接受model_nameModelName,并生成正确的模型和表名。
  2. 您不需要仅指定要使用的关联。
  3. 不,您不需要为每个表创建模型。但如果您使用Rails中的那个表,那么就更容易使用它。