Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/opencv/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ruby on rails 3 Ruby 1.8.7/Rails 3路由:控制器#索引一直试图呈现控制器#显示_Ruby On Rails 3_Routes_Integration Testing - Fatal编程技术网

Ruby on rails 3 Ruby 1.8.7/Rails 3路由:控制器#索引一直试图呈现控制器#显示

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

我敢肯定,我只是通过发布这篇文章来增加大量现有的路由错误问题,但如果我在过去几天没有成功地解决这个问题,我就不会发布这篇文章。我目前正在经历合并两个rails应用程序的过程,到目前为止,有些东西可以工作,有些东西不行。目前,我正在尝试让应用程序B的路由在应用程序A中工作。它们都运行在rails 3之外,并且都可以作为独立应用程序正常工作。我想,如果我简单地将路由从应用程序B复制并粘贴到应用程序A中,一切都会很好地工作,但情况似乎并非如此

目前,这是我的Routes.rb文件,我正在尝试使用以下url显示论坛控制器的索引页:

将生成以下错误消息:

路由错误

没有路由匹配{:action=>“show”,:controller=>“forums”}

这是我在执行rake routes后的routes文件:

      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"}