gpt4 book ai didi

ruby-on-rails - 我如何将 Rails 模型指向 json 文件而不是创建表

转载 作者:行者123 更新时间:2023-12-02 21:00:42 27 4
gpt4 key购买 nike

我有一个Rails应用程序和一个包含数据的JSON文件,而不是为模型创建表,我想指向我的模型来读取该json文件,并且我应该是要处理的表该文件就像一个表格,请建议。

最佳答案

如果我理解正确的话,您想要一个使用 JSON 文件的模型,因为它是“后端数据库”而不是普通数据库?

为了让 Rails 模型指向 JSON 文件,您需要使用 JSON DB 适配器,我不确定是否有适用于 Rails 的适配器。

Rails 使用所谓的“适配器”,其中相同的代码:

模型.find(1)

适用于任何数据库(PostgreSQL、MySQL、SQLite3 等),因为每个适配器都已实现 Model.find() 方法。

只要适配器实现它,开发人员的接口(interface)就可以保持不变。

它避免了每个数据库创建者都实现不同接口(interface)的问题,现在每个人都必须学习这些特定的方法(获胜的惯例!)。

尽管如此,我找不到 JSON DB 适配器,因此如果您需要该功能,则必须读取 JSON 文件并对其进行搜索。

但是,如果您正在讨论使用带有 JSON 文件的客户端存储,则这是不可能的,因为客户端只能理解 JavaScript,并且 Ruby 模型(类)位于后端服务器上。他们不直接互相交谈。在这种情况下,您必须实现映射到 JSON 数据的 JavaScript 模型。

关于ruby-on-rails - 我如何将 Rails 模型指向 json 文件而不是创建表,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38393227/

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