我尝试将Devise添加到我的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"
答案 0 :(得分:2)
尝试:
<li><%= link_to 'Dokumente', dokumente_index %></li>
或者,如果您需要dokumente_path
,请将其添加到您的路线:
get "dokumente/index", :as => 'dokumente_path'
post "dokumente/index", :as => 'dokumente_path'