Ruby on rails 独特模型和通用模型组合时的Rails关联
首先,我想为我的术语道歉。我不能完全确定我要找的是什么,所以我不能用谷歌搜索答案。但这是我的问题 我正在开发一个Rails应用程序,它存储不同网站的信息并为它们提供各种服务。我将这些服务称为“产品”。一个网站可以订阅多个产品,一个产品可以服务于多个网站。下面是这些关系的一个非常简单的关联方案: 至少,这会很简单,但问题是此图上显示为红色的设置模型对于每个产品都是不同的:对于一个产品,它将具有一个数量的字段和数据类型,对于另一个产品,它将具有不同数量的字段和不同的数据类型。另一方面,Faq和描述是相同的,因此如果我按照以下方式重新绘制图表: 我将遇到另一个问题:图表上用蓝色显示的重复太多。理想情况下,我希望对第一个图表进行某种修改,其中产品模型将根据我传递给它的参数选择不同的设置模型: 因此,请求website.products.find1.settings将返回模型设置1,而请求website.products.find2.settings将返回完全不同的模型设置2Ruby on rails 独特模型和通用模型组合时的Rails关联,ruby-on-rails,ruby-on-rails-3,model-associations,Ruby On Rails,Ruby On Rails 3,Model Associations,首先,我想为我的术语道歉。我不能完全确定我要找的是什么,所以我不能用谷歌搜索答案。但这是我的问题 我正在开发一个Rails应用程序,它存储不同网站的信息并为它们提供各种服务。我将这些服务称为“产品”。一个网站可以订阅多个产品,一个产品可以服务于多个网站。下面是这些关系的一个非常简单的关联方案: 至少,这会很简单,但问题是此图上显示为红色的设置模型对于每个产品都是不同的:对于一个产品,它将具有一个数量的字段和数据类型,对于另一个产品,它将具有不同数量的字段和不同的数据类型。另一方面,Faq和描述是
这在Rails中可以实现吗?如果没有,您将如何组织这些数据?您是否检查了rails中的多态关系。我相信这会对你有帮助嗯,是的,我认为你是对的,我可能会在第二张图中使用多态关联来避免重复。