【发布时间】:2016-07-02 06:17:10
【问题描述】:
关于在 Rails 中创建 REST API,我遇到了两种情况,我想知道哪种情况更受欢迎。通常 如果您知道在开始时需要为您的应用程序提供 REST API。将它放在命名空间中并因此复制控制器逻辑是否有意义?
我见过一些例子,人们已经有了一个应用程序,后来又发现他们需要扩展并提供一个 REST API。解决此问题的方法是使用 namespacein routes.rb 和 controllers/api/whatever... 创建新路由。虽然这仍然会产生重复的代码,但可能是更明智的方法。区别在于 REST API 调用的无状态机器。
谁能详细说明首选方法,谢谢。
【问题讨论】:
标签: ruby-on-rails rest