我想知道是否有一种“正确”的方式来使用 RoR 的 MVC 通过诸如 rest_client 之类的东西来执行所有 CRUD 操作。我将无权访问数据库,而是休息请求以执行所有 CRUD 操作。
有什么方法可以定义一个模型,该模型包含将在获取时返回的所有 json 数据,并将其放入可以像常规 RoR 应用程序一样使用 Model.Save、Model.Create 等的模型中?
在 ApplicationController 中创建新方法 def save、def create 是否适用?
编辑:rest_client 不是必需的,只是能够在 post、get、delete 和 put 中同时发送基本身份验证。
编辑 2:我唯一的另一个想法是使用 Active Model,但那些没有保存、删除等方法。是否会创建以某种方式与 ActionController::Base 绑定以进行布线的那些?