サイトでこのルーティング エラーが発生しています。関連する他の質問を調べましたが、まだ解決策が見つかりません。
No route matches {:action=>"show", :controller=>"businesses", :user_id=>3}
user (ログインの詳細を含む)、business (ユーザーに関連する情報を含む: 1 人のユーザーには 1 つのビジネスがあります)、business_hours (1 つのビジネスには多くの business_hours があります) の 3 つのモデルがあります。
ここに私のルートがあります:
devise_for :users
get "home/index"
root :to => "home#index"
resources :users do
resources :businesses do
resources :business_hours
end
end
編集:
ホームページ (localhost:5000) にアクセスしようとするとエラーが発生します。私は現在サインインしています。rake ルートを実行しましたが、ルートはそこにあるようです:
user_business GET /users/:user_id/businesses/:id(.:format) businesses#show