首页 > 解决方案 > IOS 结合 MySQL 和 Ruby on Rails 的互操作性?

问题描述

我是编程新手,正在使用 SwiftUI 构建应用程序,想学习 Ruby on Rails 作为后端并跳过核心数据(我听说没有必要,可以使用 MySQL)

Combine 是否与 MySQL / Ruby on Rails 互操作?需要吗?

我只是想建立最简单的技术堆栈来学习,并希望确保一切都能协同工作。

谢谢!

标签: iosmysqlruby-on-railsswiftcombine

解决方案


我没有使用过 Swift 或 Combine,所以可能有更好的集成 Rails 的方法。

但是有一种适用于大多数语言和应用程序的可靠方法:使用 Rails 创建一个 REST API,然后让应用程序对 Rails 服务器进行 HTTP 调用。让 Rails 管理数据库,并用 JSON 描述您的对象/记录。

rails new --api ./my_app将为您提供一个专注于处理 API 调用的小型 Rails 应用程序。

你最终会编写两个项目,一个用于 Swift/Combine 客户端,一个用于 Rails 服务器。但是将两者分开意味着随着项目的发展,您可以编写其他客户端(例如网站)而几乎没有额外的麻烦。


推荐阅读