2013-08-11 2 views
1

내 레일스 앱에 Devise를 추가하려고했습니다. 그러나 어떻게 든 난 내 경로에 문제가, 내가 얻을 :경로가 일치하지 않습니다. {: controller => "devise/dokumente"}

라인 (21)
No route matches {:controller=>"devise/dokumente"} 

: 내가 좋아하는 몇 가지를 시도

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

:

dokumente_path 

하지만 난이 오류가 발생합니다 :

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

액션/뷰 인덱스 만.

도큐멘트 경로가 도큐멘트 색인으로 변경되도록 경로에서 변경해야하는 항목은 무엇입니까?

내 경로 :

resources :dokumente do 
    collection do 
    get :set_image 
    end 
end 

    get "dokumente/index" 
    post "dokumente/index" 
+0

dokumentes_path –

+0

는 내가 전에 그것을 시도! 정의되지 않은 지역 변수 또는 메소드'dokumentes_path ' –

답변

2

시도 :

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

또는, dokumente_path를 원한다면, 당신의 노선이 추가 :

get "dokumente/index", :as => 'dokumente_path' 
    post "dokumente/index", :as => 'dokumente_path' 
+0

나는 link_to 도우미에서'controller => foo '가있는 곳에서 같은 문제가 발생했습니다. 문제를 해결하기 위해 그들을 foo_index_path로 변경했습니다. – curt

관련 문제