Ruby on rails 表关系

Ruby on rails 表关系,ruby-on-rails,relationship,Ruby On Rails,Relationship,我目前有一个产品模型和一个问题模型 我最初开发了一个应用程序,在这个应用程序中,我与他们之间有这样的关系: 产品有很多问题 属于:产品 然而,我现在知道一个问题并不总是属于一个产品 我应该为这样的事情建立什么样的关系或解决方案 注意:我使用的是Rails 2.3.8,除非我误解了您的问题,否则我看不出您的问题。不属于某个产品的问题记录只需将Product_id列设置为null即可 如果您的问题模型中有验证来检查产品标识的存在,则可能会出现问题,但如果是这种情况,只需删除对产品标识的验证即可 您可

我目前有一个产品模型和一个问题模型

我最初开发了一个应用程序,在这个应用程序中,我与他们之间有这样的关系:

产品有很多问题 属于:产品

然而,我现在知道一个问题并不总是属于一个产品

我应该为这样的事情建立什么样的关系或解决方案


注意:我使用的是Rails 2.3.8,除非我误解了您的问题,否则我看不出您的问题。不属于某个产品的问题记录只需将Product_id列设置为null即可

如果您的问题模型中有验证来检查产品标识的存在,则可能会出现问题,但如果是这种情况,只需删除对产品标识的验证即可


您可能还需要检查数据库级别是否存在阻止product_id外键为空的约束。

我从来都不知道这一点。我一直认为,如果一个问题与一个产品无关,它就会失败。谢谢你帮我澄清。