2011-05-11 2 views

답변

0

하나 개의 경로 목록에 존재하므로,

resources :fire_preventions do 
    get 'search_adv', :on => :collection 
end 

당신은 search_adv_fire_preventions_pathsearch_adv_fire_preventions_url을 사용할 수 있어야 추가 블록

resources :fire_preventions do 
    collection do 
    get 'search_adv' 
    end 
end 

을 제거하기 위해 양식을 단축 할 수 있습니다. 이를 확인하려면 rake routes을 수행하는 것이 가장 좋습니다.

+0

search_adv_fire_preventions_url하지만 상속 된 자원의 URL 도우미를 사용하고 싶습니다. search_adv_collection_url이 작동하지 않습니다. – Mauro

+0

[예제] (https://github.com/josevalim/inherited_resources)를 보셨습니까? 'collection_url' 헬퍼가 문맥에 민감한 것 같습니다. 또한이 [screencast] (http://asciicasts.com/episodes/230-inherited-resources)를 아직 보지 않았다면 참조하십시오. –

+1

해결 : search_adv_resources_url – Mauro

1

comand 줄에서 rake routes을 실행할 수 있습니다. 그것은 routes.rb에 따라 사용 가능한 모든 경로를 인쇄합니다

+0

알고 있지만 중첩 된 리소스가있는 상속 된 리소스 URL 도우미를 사용하고 싶습니다. – Mauro

+0

중첩 된 리소스의 코드 샘플을 설명하거나 보여주십시오. 위에 나열된 경로는 중첩되지 않습니다. – Kir

+0

방금 ​​해결했습니다 : search_adv_resources_url – Mauro