2016-06-23 2 views
0

다음은 내 매개 변수입니다.이를 위해 강력한 매개 변수를 작성하는 방법은 무엇입니까?동적 키에 대한 강력한 매개 변수

"foo" => {"54" => {"name" => "test", "age" => "10"}, "93" => {"name" => "test3", "age" => "20"}} 

어쨌든 아래 이외의 글을 쓸 수 있습니까?

def foo_params 
    params.permit(foo: [:name,:age]) 
end 
+0

당신은'params.permit을 사용할 수 있습니다 시도 할 수 있습니다'!. 데이터가 동적이기 때문에 이것은 한 가지 방법 일뿐입니다. –

+0

왜이 번호를 보내야합니까? 내 말은, 54 열쇠가 무엇으로 변했 을까? 그것은 신분증인가? – lcguida

+0

네 ID입니다, 여기 샘플 데이터를 보냈습니다. 하지만 프로젝트에서 나는 매개 변수를 변경할 수 없습니다. thats'y 나는 이것을 요구하고있다. – Ramkumar

답변

0

이이

params.permit(foo: [:name, :age]).require(:foo) 
0

이 작업을 시도 할 수 있습니다 :

params.permit(:foo => {"54" => [:name, :age], "93" => [:name, :age]}) 
+1

그는 동적 데이터를 의미하므로 각 요청마다 해당 숫자가 변경됩니다. – lcguida

+0

당신이 맞습니다. 54,93은 동적 키이므로 예측할 수 없습니다. – Ramkumar

관련 문제