如何使用 nosql 组织 Rails 应用程序

Posted

技术标签:

【中文标题】如何使用 nosql 组织 Rails 应用程序【英文标题】:How to organize a rails app using nosql 【发布时间】:2016-09-03 05:41:18 【问题描述】:

我正在尝试创建一个 Ruby on Rails 应用程序,并且我最近开始使用 NoSQL 数据库来存储数据。但是,我不确定如何在文件树中组织数据库文件。例如,NoSQL 的代码是只应该放在常规代码文件的上下文中,还是可以有自己的 NoSQL 数据库文件文件夹?

【问题讨论】:

【参考方案1】:

无论您使用的是 SQL 还是 NoSQL 数据库,Rails 的设计模式都不会改变。 Rails 使用 MVC,代表模型的 M 部分是与数据库交互的层。

简而言之,不要为 NoSQL 数据库文件创建另一个文件夹,它们都是模型,所以它们应该放在 models 文件夹中。

【讨论】:

nosql序列会不会写成方法的形式?我没用过nosql。

以上是关于如何使用 nosql 组织 Rails 应用程序的主要内容,如果未能解决你的问题,请参考以下文章

Rails:混合 NOSQL 和 SQL 数据库

我应该如何在 Rails 中组织复杂的 SQL 视图?

Rails 设计与 Couchbase

如何定义NoSQL

Rails 5 - 使用多态关联 - 渲染视图

我应该如何在 Rails 中组织这个类似 Instapaper 的功能?