在Rails中使用Active Resource使用JSON REST API

时间:2011-07-14 07:58:56

标签: ruby-on-rails json api rest

我是rails的新手,我正在构建我的第一个应用程序。有问题的应用程序需要构建在内部构建的API之上,该API负责与我们的数据层连接。

在阅读Stack Overflow和网页时,似乎Active Resource是一个非常简洁的工具,但我的问题是它是否适用于我正在使用的特定API:

  1. JSON输出
  2. 内置PHP而不是Rails(虽然它是RESTful)
  3. (第2点是我最关心的一点,因为从我听到/读到目前为止,Active Resource主要用于使用来自其他Rails应用程序的API)

    由于

1 个答案:

答案 0 :(得分:0)

  1. JSON输出 - 它会起作用。默认格式是XML,但ActiveResource也支持JSON(PS:你必须将格式设置为:json在config中的某处)。

  2. API是用PHP构建的 - 只要响应采用标准化格式,因此ActiveResource可以解析它,它并不关心响应是由Rails,PHP还是生成的打字机后面的猴子:)。

  3. 正如你所说,ActiveResource主要用作多个Rails应用程序相互交互的方式,但它也可以按照你想要的方式使用。