【问题标题】:Rails: can a model have no attributes?Rails:模型可以没有属性吗?
【发布时间】:2013-04-28 08:44:28
【问题描述】:

我目前有两个模型,UserCompany。我正在考虑制作第三个模型,作为其他两个模型的父模型,它会是这样的:

Account
 - Company
 -- User(s)

我看到的唯一问题是我无法确定此模型是否需要除了 ID 之外的任何属性。

拥有一个理论上除了 ID 之外没有属性的模型是否可能甚至有用?

【问题讨论】:

  • 您可以,但问题是,除了 ID 之外,您将如何识别任何帐户,以及如何隐式建立关系。
  • 这是一个很好的问题——我想知道其他开发人员为此做了什么

标签: ruby-on-rails database-design activerecord model


【解决方案1】:

我不是来自 Rails 背景。但这就像数据建模的一般问题。

所以当然是的。你可以有一个没有属性的对象。

在您建模时查询特定的Account 会很有用。即使您没有任何属性,您仍然拥有relationshipCompany。所以不用担心。前进。

没有任何属性和关系的对象是没有用的。但是你们有关系。所以它仍然有用。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-08-31
    • 2013-12-17
    • 2012-04-13
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多