【发布时间】:2014-12-09 22:49:06
【问题描述】:
我正在构建一个带有 Rails 后端的 iOS 移动应用程序。
这是我的第一次编程尝试。
起初,当我开始构建 API 时,我为它创建了一个单独的命名空间,控制器将响应“render: json”。现在,对路由有了更多了解,我意识到我可以在控制器中设置一个 respond_to 和 respond_with,从而消除任何分离的需要。假设在某个时候还会有一个 Web 应用程序以及其他移动客户端,这是最好的方法吗?这是否会为以后可能想要重构代码的程序员提供更大的灵活性,反之亦然?
我看到有人问过这个问题,但它提供了一个完全分离 API 的解决方案,然后将 Backbone 用于 Web 应用程序前端作为最佳选择。我没有深入了解我正在考虑使用的方法。
【问题讨论】:
-
对此的无聊答案是:视情况而定。我喜欢将 api 和常规 html 代码路径分开,因为很多时候它们有不同的要求,例如身份验证,但这完全取决于您的应用程序
标签: ruby-on-rails ruby json api