在Rails中公开Web服务API

时间:2012-08-10 07:38:24

标签: ruby-on-rails ruby ruby-on-rails-3

我有一个包含测试的iPhone应用程序。但是,此时所有问题都是静态的,这意味着我必须更新应用程序才能修复错误。我现在已经创建了一个Rails应用程序,所以我可以在网上管理它们,我希望应用程序能够连接到我正在制作的Web服务API(JSON)。

我希望应用能够在用户更新应用时更新本地存储的所有问题,以便在没有活动互联网连接的情况下可以使用。

我在Rails应用程序中的模型是问题,答案和类别。问题有很多答案,问题已经存在并属于许多类别。

我不确定接下来会做什么,如果这听起来很疯狂。我正在考虑以JSON格式向用户提供所有问题的列表及其所属的关联。如何处理仅保存外键的连接表categories_questions。我还没有理解如何使用JSON格式的关联公开对象。

非常感谢帮助正确的方向。

1 个答案:

答案 0 :(得分:0)

解决此问题的一种方法是将关联嵌入到父模型的JSON中。使用像rabl这样的宝石会让这很容易。