Ruby on rails 没有路由匹配{:controller=>;“designe/dokumente”}
我试图将Desive添加到我的Rails应用程序中。但不知怎的,我的路线有问题,我得到: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=>
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'