現在、GET RESTサービスには、必要な6つのテーブルからJSONを取得するコントローラーがあります。例えば:
class MySampleController < ApplicationController
respond_to :json
def show
@organization = Organization.includes([:ThoseSixTables])
respond_with(@organization)
end
そして、私のルートでは、次のようなものになります。
resources :my_sample, only: [:show]
したがって、クライアントがURLでサービスを呼び出すと/my_sample/1.json
、JSONが返されます。
私がこれらのサービスを作成しているWebページには、タブのようなナビゲーションリンクがいくつかあるので、VicePresidentリンクをクリックした場合は、新しいGET RESTサービスを呼び出して、まったく新しいデータセットを返す必要があります。 。
それで、そのための新しいコントローラーを作成する必要がありますか?または、同じコントローラーを使用して、ルートにネストされたリソースを追加できますか?たとえば、次のようなURIから新しいJSONを取得できるようにする/my_sample/1/vpview