1

すべてを制御しているため、大きくなっている「companies_controller」があります。会社には、会社の「サブルート」を設定するために必要なサービスがあります。

私は自分の会社を次のようにルーティングしました:

resources :companies do
  member do
    get 'services/service'
  end
end

これを使用してルートにアクセスします: services_service_company_path

私はこれを得る:

Routing Error

uninitialized constant Companies

何か助けはありますか?Rail/Ruby は初めてなので、問題を正しく説明する方法がわかりません。

4

2 に答える 2

1

ServicesController クラスはありますか?

これを行う必要があります:

resources :companies do
  resources :services do
    member do
      get 'service'
    end
  end
end
于 2012-07-20T16:19:04.320 に答える
1

企業のネストされたコントローラーとして使用する場合servicesは、次のようにすることができます。

resources :companies do
  resources :services
end

リソースによって提供される REST ルートに加えて、以下も必要な場合GET service:

resources :companies do
  resources :services do
    member do
      get 'service'
    end
  end
end
于 2012-07-20T16:19:39.293 に答える