我在我的网站上收到此路由错误。我已经解决了其他相关问题,但尚未找到解决方案。
No route matches {:action=>"show", :controller=>"businesses", :user_id=>3}
我有三个模型:user(包含登录详细信息)、business(包含与用户相关的信息:一个用户 has_one business)和 business_hours(一个企业有很多 business_hours)。
这是我的路线:
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