루트

2010-07-24 9 views
2
에서 해시 매개 변수를 허용하는 방법

검색어 :루트

나는

<%= link_to "link_name", :controller => "some_controller", :action => 
"some_action", :id => "some_id", :first_param => {:second_param => "some 
value"} %> 

같은 내 routes.rb 코드 위

map.connect '/some_name/:id' :controller => "some_controller", :action 
=> "some_action" 

의 링크가

처럼 나에게 URL을주고있다
http://localhost:3000/some_name/some_id 

내 요구 사항은 예 : URL :

http://localhost:3000/some_name/some_id/value_inside_params[:first_param][:second_param] 

도와주세요. 당신은 route globbing을 사용할 수 있습니다

감사합니다,

Saurabh

답변

1

는 :

map.connect '/some_name/:id/*other', :controller => 'some_controller', 
      :action => 'some_action' 

—이 params[:other]를 통해 액션 내에서 추가 매개 변수에 액세스 할 수 있도록합니다.

+0

params [: other]에서 작동하지만 params [: other] [: first]에 대한 URL을 원합니다. – user358176