gpt4 book ai didi

ruby-on-rails - 在 Rails 中存储和检索静态数据

转载 作者:行者123 更新时间:2023-12-04 13:49:39 25 4
gpt4 key购买 nike

在 Ruby on Rails 3.2.12 项目中,我想将模型的数据存储在静态文件中。

我不需要能够通过应用程序写入数据,并且希望通过更改静态文件来处理更新和添加新对象。

有没有办法建立模型,然后说“查看这个文件(或文件夹)以查找记录”,而不是数据库(应用程序也有数据库)?

我可以想象数据以两种主要方式存储:

  • 所有记录都保存在 .json 或 .yml 文件中
  • 每条记录都保存在特定文件夹内的单独 .yml 或 .markdown 文件中(如 jekyll )。

  • 示例:词汇表

    我的应用程序有一个词汇表。词汇表中的每个条目都应该是一个单独的记录。

    将有一个词汇表索引页(/glossary),就像您的 standard glossary ,列出所有术语和定义。每个单独的记录(术语 + 定义)也需要单独检索以用于其他页面的脚注。

    我希望人们能够通过 github 编辑文件来编辑词汇表。他们可以指向一个包含所有记录的文件,或者(最好)指向一个只包含他们想要编辑的记录的单个文件(更少的语法处理,更少的风险)。

    关键问题
  • 你如何将模型指向静态数据文件,而不是数据库?
  • 源目录应该在哪里?
  • 最好的存储格式是什么?

  • 非常感谢您的帮助!

    最佳答案

    ActiveHash将是一个很好的解决方案。您可以使用 ActiveYaml如果您想将数据存储在单独的 yaml 文件中而不是直接存储在模型中,请使用配置。

    关于ruby-on-rails - 在 Rails 中存储和检索静态数据,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23330416/

    25 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com