【发布时间】:2010-04-01 18:00:06
【问题描述】:
假设我希望能够通过转到 /product/list 来查看我网站上的产品列表。伟大的。所以这会使用我的“列表”视图并输出一些我的网络浏览器将呈现的 HTML。
但是现在假设我想向我的客户提供一个 REST API,他们可以在其中获取他们的产品列表。所以我想我会让他们使用 oAuth 进行身份验证,然后他们会调用 /product/list ,这将返回他们产品的 JSON 数组。
但正如我之前所说,/product/list 显示一个 HTML 网页。所以,我有冲突。
在 Rails 中提供 API 的常规做法是什么?我应该在 /app/controller 中有一个子目录“api”和另一个“产品”控制器吗?所以我的客户会去 /api/product/list 获取他们的产品列表?
我对 RoR 有点陌生,所以我还没有最好地掌握 REST 功能,但希望我的问题是有道理的。
【问题讨论】:
标签: ruby-on-rails api