Ruby on rails Rails-组件库和STI中的组件

Ruby on rails Rails-组件库和STI中的组件,ruby-on-rails,activerecord,sti,Ruby On Rails,Activerecord,Sti,我正在开发一个rails应用程序。我在数据库结构方面遇到了一些麻烦。我有用户。这些用户有项目,这些项目有组件。我希望用户能够从一些现有组件中进行选择,然后编辑值。我希望他们选择的组件来自数据库。我希望得到的组件是一个新组件。为了让生活变得更加混乱,有不同类型的组件,我想把这些类分解成 Component < ActiveRecord::Base # component stuff end SubComponent < Component # sub-component st

我正在开发一个rails应用程序。我在数据库结构方面遇到了一些麻烦。我有
用户
。这些用户有
项目
,这些项目有组件。我希望用户能够从一些现有组件中进行选择,然后编辑值。我希望他们选择的组件来自数据库。我希望得到的组件是一个新组件。为了让生活变得更加混乱,有不同类型的组件,我想把这些类分解成

Component < ActiveRecord::Base
  # component stuff
end

SubComponent < Component
  # sub-component stuff
end
Component
然后在1控制器和1视图中,我希望用户能够处理所有组件


提前谢谢。

既然这个问题有点模糊,我就把我的想法发出来,所以如果人们偶然发现这个问题,这里至少有一些有用的东西

这是我制作的一个示例应用程序,用于说明STI和嵌套资源的某些方面。


网站上的github上有一个指向源代码的链接。

那么这里的问题是什么?您将如何做到这一点?当我尝试使用STI时,它会把路径弄得一团糟。我想了解一下什么是最好的方法。