我是rails的新手,我正在构建我的第一个应用程序。有问题的应用程序需要构建在内部构建的API之上,该API负责与我们的数据层连接。
在阅读Stack Overflow和网页时,似乎Active Resource是一个非常简洁的工具,但我的问题是它是否适用于我正在使用的特定API:
(第2点是我最关心的一点,因为从我听到/读到目前为止,Active Resource主要用于使用来自其他Rails应用程序的API)
由于
答案 0 :(得分:0)
JSON输出 - 它会起作用。默认格式是XML,但ActiveResource也支持JSON(PS:你必须将格式设置为:json在config中的某处)。
API是用PHP构建的 - 只要响应采用标准化格式,因此ActiveResource可以解析它,它并不关心响应是由Rails,PHP还是生成的打字机后面的猴子:)。
正如你所说,ActiveResource主要用作多个Rails应用程序相互交互的方式,但它也可以按照你想要的方式使用。