代码之家  ›  专栏  ›  技术社区  ›  qff

Rails目录数据库结构

  •  2
  • qff  · 技术社区  · 15 年前

    我正在用RubyonRails构建一个“小型”的个人Web应用程序。我把它设置成使用MySQL数据库。

    我的想法是用这个应用程序存储和浏览各种数据(笔记、书签、电影和应用程序评级)。 我想用伪目录结构对这些数据进行索引/分类。 (目录结构只存在于数据库中,而不存在于实际目录中)

    例如,书签可以存储在根目录中->书签->有趣->键盘目录

    现在我看到了 this question 但我现在不知道这个解决方案是否是在Rails应用程序中实现它的最佳方法。 一个类似于我上面提到的问题的解决方案也是我的想法。但也可以添加一个额外的表,该表具有文件夹及其内容之间的关系。

    问题是我如何构造我的模型和数据库?(正确的方式)

    更新: (@dave和其他标签) 是的,我考虑过标签。一开始我会问一个更大的问题,但我不能用一种简洁的方式。交易是也可以标记物品。实际上,目录是标签——你可以说我想有两种方式来组织事情——“结构化”标签(目录)和“免费”标签(你以前的常规标签)。但那是一个完全不同的故事…

    现在,我只想看看做Rails模型的“正确”方法和目录问题的数据库结构。

    1 回复  |  直到 15 年前
        1
  •  1
  •   fig    15 年前

    听起来你想要一系列的一对多关系,如果它真的是模仿一个目录结构的话。例如,图片(如“键盘猫”)只能属于一个类别(如“有趣”),而每个类别可以有许多图片。

    但是,您可能需要重新考虑目录结构,并选择更灵活的内容,如标记。因为如果“keyboard cat”不仅仅属于“滑稽的”,它将打破定义标准目录结构的一对多关系。