1

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

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

在第 21 行:

  <li><%= link_to 'Dokumente', controller: 'dokumente', action: 'index' %></li>

我尝试了几件事,例如:

  dokumente_path 

但后来我得到了错误:

  No route matches {:action=>"show", :controller=>"dokumente"}

因为我只有动作/视图索引。

我应该在我的路线中进行哪些更改,以便 dokumente_path 进入 dokumente 索引?

我的路线:

 resources :dokumente do
  collection do
   get :set_image
  end
 end  

   get "dokumente/index"
   post "dokumente/index"
4

1 回答 1

2

尝试:

<li><%= link_to 'Dokumente', dokumente_index %></li>

或者,如果您愿意dokumente_path,请将其添加到您的路线中:

  get "dokumente/index", :as => 'dokumente_path'
  post "dokumente/index", :as => 'dokumente_path'
于 2013-08-11T11:08:30.550 回答