Ruby on rails 3 Ruby 1.8.7/Rails 3路由:控制器#索引一直试图呈现控制器#显示
我敢肯定,我只是通过发布这篇文章来增加大量现有的路由错误问题,但如果我在过去几天没有成功地解决这个问题,我就不会发布这篇文章。我目前正在经历合并两个rails应用程序的过程,到目前为止,有些东西可以工作,有些东西不行。目前,我正在尝试让应用程序B的路由在应用程序A中工作。它们都运行在rails 3之外,并且都可以作为独立应用程序正常工作。我想,如果我简单地将路由从应用程序B复制并粘贴到应用程序A中,一切都会很好地工作,但情况似乎并非如此 目前,这是我的Routes.rb文件,我正在尝试使用以下url显示论坛控制器的索引页: 将生成以下错误消息: 路由错误 没有路由匹配{:action=>“show”,:controller=>“forums”} 这是我在执行rake routes后的routes文件:Ruby on rails 3 Ruby 1.8.7/Rails 3路由:控制器#索引一直试图呈现控制器#显示,ruby-on-rails-3,routes,integration-testing,Ruby On Rails 3,Routes,Integration Testing,我敢肯定,我只是通过发布这篇文章来增加大量现有的路由错误问题,但如果我在过去几天没有成功地解决这个问题,我就不会发布这篇文章。我目前正在经历合并两个rails应用程序的过程,到目前为止,有些东西可以工作,有些东西不行。目前,我正在尝试让应用程序B的路由在应用程序A中工作。它们都运行在rails 3之外,并且都可以作为独立应用程序正常工作。我想,如果我简单地将路由从应用程序B复制并粘贴到应用程序A中,一切都会很好地工作,但情况似乎并非如此 目前,这是我的Routes.rb文件,我正在尝试使用以下u
show_new_topic GET /topics/:id/show_new(.:format) {:action=>"show_new", :controller=>"topics"}
topics GET /topics(.:format) {:action=>"index", :controller=>"topics"}
POST /topics(.:format) {:action=>"create", :controller=>"topics"}
new_topic GET /topics/new(.:format) {:action=>"new", :controller=>"topics"}
edit_topic GET /topics/:id/edit(.:format) {:action=>"edit", :controller=>"topics"}
topic GET /topics/:id(.:format) {:action=>"show", :controller=>"topics"}
PUT /topics/:id(.:format) {:action=>"update", :controller=>"topics"}
DELETE /topics/:id(.:format) {:action=>"destroy", :controller=>"topics"}
forums GET /forums(.:format) {:action=>"index", :controller=>"forums"}
POST /forums(.:format) {:action=>"create", :controller=>"forums"}
new_forum GET /forums/new(.:format) {:action=>"new", :controller=>"forums"}
edit_forum GET /forums/:id/edit(.:format) {:action=>"edit", :controller=>"forums"}
forum GET /forums/:id(.:format) {:action=>"show", :controller=>"forums"}
PUT /forums/:id(.:format) {:action=>"update", :controller=>"forums"}
DELETE /forums/:id(.:format) {:action=>"destroy", :controller=>"forums"}
posts GET /posts(.:format) {:action=>"index", :controller=>"posts"}
POST /posts(.:format) {:action=>"create", :controller=>"posts"}
new_post GET /posts/new(.:format) {:action=>"new", :controller=>"posts"}
edit_post GET /posts/:id/edit(.:format) {:action=>"edit", :controller=>"posts"}
post GET /posts/:id(.:format) {:action=>"show", :controller=>"posts"}
PUT /posts/:id(.:format) {:action=>"update", :controller=>"posts"}
DELETE /posts/:id(.:format) {:action=>"destroy", :controller=>"posts"}
category_index GET /category(.:format) {:action=>"index", :controller=>"category"}
POST /category(.:format) {:action=>"create", :controller=>"category"}
new_category GET /category/new(.:format) {:action=>"new", :controller=>"category"}
edit_category GET /category/:id/edit(.:format) {:action=>"edit", :controller=>"category"}
category GET /category/:id(.:format) {:action=>"show", :controller=>"category"}
PUT /category/:id(.:format) {:action=>"update", :controller=>"category"}
DELETE /category/:id(.:format) {:action=>"destroy", :controller=>"category"}
new_user_session GET /users/sign_in(.:format) {:action=>"new", :controller=>"devise/sessions"}
user_session POST /users/sign_in(.:format) {:action=>"create", :controller=>"devise/sessions"}
destroy_user_session DELETE /users/sign_out(.:format) {:action=>"destroy", :controller=>"devise/sessions"}
user_password POST /users/password(.:format) {:action=>"create", :controller=>"devise/passwords"}
new_user_password GET /users/password/new(.:format) {:action=>"new", :controller=>"devise/passwords"}
edit_user_password GET /users/password/edit(.:format) {:action=>"edit", :controller=>"devise/passwords"}
PUT /users/password(.:format) {:action=>"update", :controller=>"devise/passwords"}
cancel_user_registration GET /users/cancel(.:format) {:action=>"cancel", :controller=>"devise/registrations"}
user_registration POST /users(.:format) {:action=>"create", :controller=>"devise/registrations"}
new_user_registration GET /users/sign_up(.:format) {:action=>"new", :controller=>"devise/registrations"}
edit_user_registration GET /users/edit(.:format) {:action=>"edit", :controller=>"devise/registrations"}
PUT /users(.:format) {:action=>"update", :controller=>"devise/registrations"}
DELETE /users(.:format) {:action=>"destroy", :controller=>"devise/registrations"}
root / {:controller=>"home", :action=>"index"}
另一件需要注意的事情是,事实上,我拥有所有必需的控制器/视图,而且据我所知,没有拼写错误
有没有想过是什么导致了这些错误?我多次尝试重新启动服务器,但没有成功。在我试图访问的索引页上,我有一个指向我论坛的show action的链接。该链接没有使用正确的href url,因此从我的rake路由中显示的内容进行了抽象。我只需要将url替换为
论坛路径(论坛对象)
引用不能用于大量代码。请注意,我准备了一个截图,但我没有足够高的代表性发布截图:/
show_new_topic GET /topics/:id/show_new(.:format) {:action=>"show_new", :controller=>"topics"}
topics GET /topics(.:format) {:action=>"index", :controller=>"topics"}
POST /topics(.:format) {:action=>"create", :controller=>"topics"}
new_topic GET /topics/new(.:format) {:action=>"new", :controller=>"topics"}
edit_topic GET /topics/:id/edit(.:format) {:action=>"edit", :controller=>"topics"}
topic GET /topics/:id(.:format) {:action=>"show", :controller=>"topics"}
PUT /topics/:id(.:format) {:action=>"update", :controller=>"topics"}
DELETE /topics/:id(.:format) {:action=>"destroy", :controller=>"topics"}
forums GET /forums(.:format) {:action=>"index", :controller=>"forums"}
POST /forums(.:format) {:action=>"create", :controller=>"forums"}
new_forum GET /forums/new(.:format) {:action=>"new", :controller=>"forums"}
edit_forum GET /forums/:id/edit(.:format) {:action=>"edit", :controller=>"forums"}
forum GET /forums/:id(.:format) {:action=>"show", :controller=>"forums"}
PUT /forums/:id(.:format) {:action=>"update", :controller=>"forums"}
DELETE /forums/:id(.:format) {:action=>"destroy", :controller=>"forums"}
posts GET /posts(.:format) {:action=>"index", :controller=>"posts"}
POST /posts(.:format) {:action=>"create", :controller=>"posts"}
new_post GET /posts/new(.:format) {:action=>"new", :controller=>"posts"}
edit_post GET /posts/:id/edit(.:format) {:action=>"edit", :controller=>"posts"}
post GET /posts/:id(.:format) {:action=>"show", :controller=>"posts"}
PUT /posts/:id(.:format) {:action=>"update", :controller=>"posts"}
DELETE /posts/:id(.:format) {:action=>"destroy", :controller=>"posts"}
category_index GET /category(.:format) {:action=>"index", :controller=>"category"}
POST /category(.:format) {:action=>"create", :controller=>"category"}
new_category GET /category/new(.:format) {:action=>"new", :controller=>"category"}
edit_category GET /category/:id/edit(.:format) {:action=>"edit", :controller=>"category"}
category GET /category/:id(.:format) {:action=>"show", :controller=>"category"}
PUT /category/:id(.:format) {:action=>"update", :controller=>"category"}
DELETE /category/:id(.:format) {:action=>"destroy", :controller=>"category"}
new_user_session GET /users/sign_in(.:format) {:action=>"new", :controller=>"devise/sessions"}
user_session POST /users/sign_in(.:format) {:action=>"create", :controller=>"devise/sessions"}
destroy_user_session DELETE /users/sign_out(.:format) {:action=>"destroy", :controller=>"devise/sessions"}
user_password POST /users/password(.:format) {:action=>"create", :controller=>"devise/passwords"}
new_user_password GET /users/password/new(.:format) {:action=>"new", :controller=>"devise/passwords"}
edit_user_password GET /users/password/edit(.:format) {:action=>"edit", :controller=>"devise/passwords"}
PUT /users/password(.:format) {:action=>"update", :controller=>"devise/passwords"}
cancel_user_registration GET /users/cancel(.:format) {:action=>"cancel", :controller=>"devise/registrations"}
user_registration POST /users(.:format) {:action=>"create", :controller=>"devise/registrations"}
new_user_registration GET /users/sign_up(.:format) {:action=>"new", :controller=>"devise/registrations"}
edit_user_registration GET /users/edit(.:format) {:action=>"edit", :controller=>"devise/registrations"}
PUT /users(.:format) {:action=>"update", :controller=>"devise/registrations"}
DELETE /users(.:format) {:action=>"destroy", :controller=>"devise/registrations"}
root / {:controller=>"home", :action=>"index"}