2013-04-29 2 views
0

아래 코드를 시도 할 때 코드가 간단하지만 경로 일치 오류가 발생하지 않습니다. 경로가 일치하지 않습니다. {: controller => "support", : action => "/ support"}

이것은

root/    pages#index 
contact /contact(.:format) pages#contact 
support /support(.:format) pages#support 

이 내가

No route matches {:controller=>"support", :action=>"/support"} 
를 얻을 오류가이 레이크 노선을 실행에서 내보기

<%= form_tag({ controller: "support", action: "/support"}, method: "post") do %> 

내 컨트롤러

def support 
end 

입니다

답변

2

경로에 따르면 컨트롤러는 pages이 아니며 support이 아닙니다.

+1

가능하면 항상 뷰에서 명명 된 경로를 사용해야합니다. 이 경우 컨트롤러와 동작을 지정하지 마십시오. 'support_path'를 사용하십시오. –

+0

매력처럼 작동합니다. 지식에 감사드립니다. – tawheed

관련 문제