【问题标题】:Rails - Basic model conventions and basic association confusionRails - 基本模型约定和基本关联混淆
【发布时间】:2012-05-09 11:14:56
【问题描述】:

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

模型名称应该在 TitleCaps 中。

变量名应该是 lower_cased_and_under_scored。

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

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

【问题讨论】:

    标签: ruby-on-rails


    【解决方案1】:

    多个问题合二为一:)

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2015-03-13
      • 1970-01-01
      • 2012-12-24
      • 2015-09-15
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多