2011-07-27 4 views
2

params 변수의 값을 확인하는 도우미에 대한 사양을 작성 중입니다. 지금까지 내가 해왔 :헬퍼 사양의 params 변수에 액세스하는 방법

helper.stub!(:params).and_return(:user => {:username => "jack"}) 

문제는 PARAMS 실제 해시 문자열/기호에 얽매이지 키를 가지고 있으며, params[:user] == params["user"] 동안, 내 구현하지 않는 다양한 실패를 생산하고 어디는 안됩니다.

도우미 규격에서 적절한 (키 유형 불가지론) 매개 변수를 설정하는 방법이 있습니까?

답변

5

가장 쉬운 방법은 with_indifferent_access입니다. 귀하의 경우에는

:

helper.stub!(:params).and_return({:user => {:username => "jack"}}.with_indifferent_access) 
관련 문제