Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/ruby-on-rails/59.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 没有路由匹配{:controller=>;“designe/dokumente”}_Ruby On Rails_Ruby On Rails 3 - Fatal编程技术网

Ruby on rails 没有路由匹配{:controller=>;“designe/dokumente”}

Ruby on rails 没有路由匹配{:controller=>;“designe/dokumente”},ruby-on-rails,ruby-on-rails-3,Ruby On Rails,Ruby On Rails 3,我试图将Desive添加到我的Rails应用程序中。但不知怎的,我的路线有问题,我得到: No route matches {:controller=>"devise/dokumente"} 第21行: <li><%= link_to 'Dokumente', controller: 'dokumente', action: 'index' %></li> 但是我得到了一个错误: No route matches {:action=>

我试图将Desive添加到我的Rails应用程序中。但不知怎的,我的路线有问题,我得到:

 No route matches {:controller=>"devise/dokumente"}
第21行:

  <li><%= link_to 'Dokumente', controller: 'dokumente', action: 'index' %></li>
但是我得到了一个错误:

  No route matches {:action=>"show", :controller=>"dokumente"}
因为我只有操作/视图索引

我应该在我的路线中更改什么,以便dokumente_路径到达dokumente索引

我的路线:

 resources :dokumente do
  collection do
   get :set_image
  end
 end  

   get "dokumente/index"
   post "dokumente/index"
尝试:


我以前试过!未定义的局部变量或方法“dokumentes\u path”我在指向帮助程序的链接中的“controller=>foo”中遇到了相同的问题。我把它们改成foo_index_path来解决这个问题。
 resources :dokumente do
  collection do
   get :set_image
  end
 end  

   get "dokumente/index"
   post "dokumente/index"
<li><%= link_to 'Dokumente', dokumente_index %></li>
  get "dokumente/index", :as => 'dokumente_path'
  post "dokumente/index", :as => 'dokumente_path'