ios - IOS 结合 MySQL 和 Ruby on Rails 的互操作性?
问题描述
我是编程新手,正在使用 SwiftUI 构建应用程序,想学习 Ruby on Rails 作为后端并跳过核心数据(我听说没有必要,可以使用 MySQL)
Combine 是否与 MySQL / Ruby on Rails 互操作?需要吗?
我只是想建立最简单的技术堆栈来学习,并希望确保一切都能协同工作。
谢谢!
解决方案
我没有使用过 Swift 或 Combine,所以可能有更好的集成 Rails 的方法。
但是有一种适用于大多数语言和应用程序的可靠方法:使用 Rails 创建一个 REST API,然后让应用程序对 Rails 服务器进行 HTTP 调用。让 Rails 管理数据库,并用 JSON 描述您的对象/记录。
rails new --api ./my_app
将为您提供一个专注于处理 API 调用的小型 Rails 应用程序。
你最终会编写两个项目,一个用于 Swift/Combine 客户端,一个用于 Rails 服务器。但是将两者分开意味着随着项目的发展,您可以编写其他客户端(例如网站)而几乎没有额外的麻烦。
推荐阅读
- postgresql - Postgres DB 卡在恢复模式
- firebase - Firestore 中的访问日期
- android - 如何检查设备在主线程上是否有“真正的”互联网连接?
- python-3.5 - 使用 docx 模板库的 Python docx 图像渲染
- node.js - 从另一台计算机向 Express.js api 发布请求
- java - Byte Buddy - 如何使字段自类型?
- octave - 八度更改 UIControl 位置
- python - 通过保留第一个元素从 python 列表中删除以下重复元素
- javascript - 画布透明度创建永久残像
- javascript - 反应文本注释