2011-08-12 3 views
1

나는레일 경로에서 경로를 얻는 방법

edit_person_path(person) 
results_poll_path(poll) 

하지만 내가 추가 한 경로에 그것을 복제 할 수 없습니다

routes.rb

match 'proposals/:id/forkIt', :to => 'proposals#forkIt 

그리고이 forkIt_proposal_path(proposal)

같은 함수 호출을 본 적이 그래서 나는 그것을 알고 싶었다. 나는 그것을 어떻게 성취 할 수 있는가?

P .: 나는 루비에게 멍청한 놈이다. 미안해.

답변

4

경로 이름을 설정하지 않았습니다.

match 'proposals/:id/forkIt', :to => 'proposals#forkIt', :as => 'forkIt_proposal' 

또는 약간 더 간결 :이 트릭을 할해야

match 'proposals/:id/forkIt' => 'proposals#forkIt', :as => 'forkIt_proposal' 
+0

은 또한을 사용하는 것을 잊지 마십시오 : =를 통해> [: 수 (예상 동사를 제한 할 수 있습니다 원하지 않는 :이 경로에서 전화 삭제) – jeffreypriebe

0

리소스가있는 안심할 수있는 경로() (귀하의 경우 회원에게 액션 추가)

편집 : 실제로 가이드는 경로 도우미가이를 수행하도록 작성되었음을 명시합니다.

관련 문제