【发布时间】:2025-11-25 06:45:01
【问题描述】:
我正在创建一个带有 Rails 服务器的 iOS 应用,用于跨设备存储和同步用户信息。
举个例子,假设我的用户有一封用于唯一标识自己的电子邮件和一个地点列表:
{
email: ...,
places: [
{
id: ...,
name: ...,
latitude: ...,
longitude: ...,
category: ...
},
...
]
}
在我的 iOS 应用中,我有 User 和 Place 实体/类。
我是否应该在 Rails 中也有一个 Place activerecord 实体以及迁移中的参数(名称、纬度、经度、类别),或者我应该只有一个 Place 实体与 id 和 data、@ 987654328@ 是一个包含“名称”、“纬度”、“经度”和“类别”键的哈希?
我看到第二种方法的一个优点是,如果我在 iOS 应用程序中更新我的模型,我不必在 Rails 服务器中也更新它,因为它只为每个地方存储一个哈希值。
我该怎么办?
【问题讨论】:
标签: ios ruby-on-rails activerecord client-server