0

現在ルートに使用しているソリューションよりも優れたソリューションを探しています。それらは深くネストされており、私が行ったことに対するより良い解決策が必要です (これまで)。

これは私がこれまでに持っているものです:

  namespace "api" do
    namespace "v1" do
      resources :countries do
        resources :states do 
          resources :counties do
            resource :districts do
              resource :schools
            end
          end
        end
      end
    end
  end

たとえば、学区に直接移動すると、すでにそこにあるネストされたリソースの外に別の学区リソースを作成する必要があるという問題にすぐに遭遇します。明らかに、私はこれを間違っています (正しくないと感じます)...ルーティングエクスペリエンスを向上させるために何ができるか知っている人はいますか?

リファクタリングされたコード:

  namespace "api" do
    namespace "v1" do

      resources :countries do
        resources :states
      end

      resources :states do
        resources :counties
      end

      resources :counties do
        resources :districts
      end

      resources :districts do
        resources :schools
      end

    end # end v1 Namespace
  end # end api Namespace
4

0 に答える 0