2011-12-19 2 views
0

원래 POST :라우트 파일에 정의 된 경로가 없습니다.

아마도 경로가 잘못 정의되어 있지만 this example을 따르고 있습니다. 나는이처럼 내 경로를 정의했습니다 :

namespace :admin do 
    namespace :distributions do 
    resources :workflows do 
     collection do 
     post :edit_multiple 
     put :update_multiple 
     end 
    end 
    end 
end 

분명히 관리자 네임 스페이스 내에서 다른 것들의 무리가 내가 관리자 네임 스페이스와 그 내부의 워크 플로우에 속하는 내 분포를 원했다.

<%= form_tag admin_edit_multiple_distributions_workflows_path do %> 

나이 : 나는이 작업을 수행 할 때

그러나 내가 잘못 할 뭐라고

undefined local variable or method `admin_distributions_edit_multiple_workflows_path' for #<#<Class:0x12c2b2320>:0x12c29dfd8> 

:

<%= form_tag admin_distributions_edit_multiple_workflows_path do %> 

나는 정의되지 않은 방법이나 변수 오류가?

+4

'레이크 루트'의 출력은 무엇입니까? – Nick

답변

2

당신은과 같이, 앞에 edit_multiple 또는 update_multiple을 추가해야한다 닉은 이미 그의 주석에서 언급 한 바와 같이

edit_multiple_admin_distributions_workflows_path 

update_multiple_admin_distributions_workflows_path 

그러나이, rake routes 어쨌든 당신에게 대답을해야한다.

관련 문제