Mysql 具有多个源的Rails模型概念

Mysql 具有多个源的Rails模型概念,mysql,ruby-on-rails,ruby,model,Mysql,Ruby On Rails,Ruby,Model,我有一个文件管理系统。我有一个数据集,可以通过一个程序(另一种文件)运行,该程序可以转换为图像、不同类型的数据,甚至是一个新的数据集。我必须追踪这个“血统” 如果我直接用Mysql的术语思考,我会添加一个“源”列,并将每个文件链接到创建它的文件 在RubyonRails的范围内,我想不出一个合乎逻辑的方法来实现这一点。有什么想法/提示/提示吗?你要找的是图形。你可以试试neo4j www.neo4j.org/‎ 不知道你所说的“在RubyonRails的范围内”是什么意思。您首先要考虑您的数据,

我有一个文件管理系统。我有一个数据集,可以通过一个程序(另一种文件)运行,该程序可以转换为图像、不同类型的数据,甚至是一个新的数据集。我必须追踪这个“血统”

如果我直接用Mysql的术语思考,我会添加一个“源”列,并将每个文件链接到创建它的文件


在RubyonRails的范围内,我想不出一个合乎逻辑的方法来实现这一点。有什么想法/提示/提示吗?

你要找的是图形。你可以试试neo4j www.neo4j.org/‎

不知道你所说的“在RubyonRails的范围内”是什么意思。您首先要考虑您的数据,以逻辑和功能上合理的方式对其进行结构化。然后选择用于操作和渲染的工具(RubyonRails)。RoR可以做任何你想做的事情。你是在寻找一个树状数据结构来跟踪父/子关系吗?有很多ROR插件可以做到这一点。每个文档只能有一个父文档,还是可以有多个父文档?正如@mbrach所说,rails可以做很多事情,需要计算出数据模型。是的,它是一个树数据结构。每个文档只能有一个父文档。看看像acts_as_树或祖先宝石这样的东西:谢谢,如果我发现它是我要找的,我会调查它并给出答案!在研究了这个之后,这是一个数据库,而我正在研究如何用Rails语言关联我的树数据结构。我们现在所有的数据都在Oracle数据库中,我认为这是永远不会改变的。哦,那么最好是用新的引用保留旧的引用。您可以使用Rails自关联。