0

私の Rails アプリケーションは現在respond_to、サイトの AJAX フォームの形式として JSON を使用しています。アプリケーション用のパブリック 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 に答える