2011-03-25 8 views
32

리디렉션과 함께 일부 매개 변수를 전달하는 가장 좋은 방법은 무엇입니까? 레일 : 매개 변수로 리디렉션

난 당신이 단지 그들이 요청과 함께 전달할 것이다 당신의 리디렉션 해시에 추가,하지만 난 '은이 나의 예에서

레일 3에서 더 이상 작동하지 않는 경우 말했다 예를 보았다 사용자가 한 번에 여러 항목의 카테고리를 변경할 수있는 '여러 페이지 편집'페이지가 있습니다. 그들은 많은 항목을 탐색하기 때문에이 양식의 페이지가 매겨집니다.

사용자가 items page 3에있는 경우 몇 가지 사항을 변경하고 누를 때 컨트롤러 동작은 변경된 레코드 ID로 게시물 요청을 수신하고 변경 한 다음 edit_many_items_path으로 리디렉션합니다.

그래서, 그 리디렉션은 다음과 같습니다

redirect_to edit_multiple_items_path, :notice => 'items updated' 

...하지만 내가 할 싶은 것을 같은 것이있다 :

redirect_to edit_multiple_items_path, :notice => 'items updated', :page => ## 

위의 코드가 작동하지 않습니다, 누구든지 무엇을 원했을까요?

답변

50

이 시도 :

redirect_to(edit_multiple_items_path(:page =>2), :notice => 'items updated') 
+0

네를, 그것을 행한! 물론 URL을 통해 매개 변수를 전달하면됩니다. 왜 그렇게 생각하지 않았습니까? 감사!!! – Andrew