2012-08-17 5 views
1

도우미 메서드에 GET 매개 변수를 추가 : 나는 이름 'movies_similar_path'와 도우미 방법이 있음을 볼 수제가 설정/routes.rb 파일에 다음 줄을 추가

get '/movies/similar', :contoller => 'movies', :action => 'similar' 

합니다. 'movies_similar_path'에 get 매개 변수를 추가하려면

어떻게하면됩니까?

답변

0
  1. 라우팅 경로에서 '컨트롤러'의 오타가 발견 되었습니까?
  2. 원하는 것은 숨겨진 필드를 추가하거나 추가 필드를 'link_to'에 추가하여 호출하는 페이지 형태입니다. "LINK_TO"simsforthisdirector ", movies_similar_path (@movie)처럼 : 이사 => @ director.name 참조 :. http://api.rubyonrails.org/classes/ActionView/Helpers/UrlHelper.html#method-i-link_to 특히 예는 밖으로 당신을 도울 것입니다
5

도우미에서 매개 변수를 정의 할 필요가 없습니다, 당신 link_to에 할당 할 수 있습니다

link_to "Similar", movies_similar_path(:director => @director.id) 
0

당신이로 다음 경로를 선언 할 수 레일 (3)을 사용하는 경우 -. 사용하는 동안

get '/movies/similar(/:director)', :to => 'movies#similar' 

movies_similar_path 

또는

movies_similar_path(@director.name) 
- 당신은로 사용할 수 있습니다
관련 문제