代码之家  ›  专栏  ›  技术社区  ›  Jimmy Nitzan Tomer

在Rails中对同一响应格式使用不同的逻辑

  •  0
  • Jimmy Nitzan Tomer  · 技术社区  · 14 年前

    我的Rails应用程序当前使用JSON作为 respond_to 网站上AJAX表单的格式。我计划为应用程序创建一个公共API,我还想使用JSON。如果请求的AJAX表单和API调用的格式都是JSON,我如何区分它们呢?

    1 回复  |  直到 14 年前
        1
  •  2
  •   Jeremy    14 年前

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

    namespace :admin do
      resources :users
    end
    

    并让现有的控制器保留站点使用的ajax操作。

    推荐文章