0

我的 Rails 应用程序当前使用 JSON 作为respond_to网站上 AJAX 表单的格式。我计划为应用程序创建一个公共 API,并且我也想为它使用 JSON。如果两者的请求格式都是 JSON,我如何区分控制器中的 AJAX 表单和 API 调用?

4

1 回答 1

2

我建议您将公共 api 保留在单独的控制器中,并使用不同的路线,因为您说您有不同的逻辑。您可以拥有命名空间控制器,例如app/controllers/api/users_controller.rb和命名您的路由,例如:

namespace :admin do
  resources :users
end

并让您现有的控制器与您的站点使用的 ajax 操作保持原样。

于 2010-10-24T10:38:14.470 回答