ruby-on-rails-3 - Rails 模型使用 API 而不是数据库

标签 ruby-on-rails-3 api single-responsibility-principle

我正在重构一个当前使用数据库和 ActiveRecord 的 rails 应用程序,以便它使用 JSON API (Sinatra) 而不是数据库。

重构模型的最佳方法是什么? API 将返回与数据库所使用的所有信息相同的信息。事实上,它是同一个数据库,但为了可扩展性和需要访问数据的多个应用程序,我们需要将其转换为 API。理想情况下,只有模型需要更改,理想情况下我可以在 rails 应用程序中保留一些验证。

如何更改模型,以便它们通过 API 调用而不是 ActiveRecord 数据库调用来检索和保存其实例?

最佳答案

我想你正在寻找类似 ActiveResource 的东西

关于ruby-on-rails-3 - Rails 模型使用 API 而不是数据库,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12113749/

相关文章:

ruby-on-rails - HABTM-协会Insert_sql

java - 如何在android中使用Camera.Parameter以黑白模式打开并捕获相机图片

design-patterns - 当一个操作需要传递的不仅仅是结果时,你是元组/抛出/还是getContextual?

solid-principles - 单一职责原则 : How to determine the number of responsibilities a class is having?

c# - 如何在单例类中使用 DbContext?

ruby-on-rails-3 - 如何获得在rails应用程序中使用sendgrid发送的电子邮件的回复以保存在数据库中

ruby-on-rails - Spree 仅在不同页面的侧边栏上显示选定的分类单元

ruby-on-rails - Rails 3.2.8 - 不加载 Assets (开发)

php - 搜索和嵌入 youtube 视频的脚本

c# - 根据以下场景,分配线程最有效的方法是什么?