2012-01-19 3 views
0

Sinatra 프레임 워크에서 Ruby를 사용하고 있습니다. 나는 일종의 새로운 HTML입니다. 나는 양식을 작성하고 난 후 내 @params 해시 볼 때 예상대로, 그것은 평평한 해시 :post-ruby in sinatra 그룹 html 요소

이 이

@params = {input_name_a => user_input_a, input_name_b => user_input_b}

이 있습니까 그룹 대신 페이지의 일부 요소를 설정하여 값 대신 키 값 쌍 (입력 값)의 개체를 가리키는 키? 그래서 내 @params 해시는 이렇게 보일까요?

@params = {group_a => {input_name_a => user_input_a, input_name_b => user_input_b}}

덕분에 이러한 형태가 PARAMS 값 제출

답변

1
<form accept-charset="UTF-8" action="/clients" method="post"> 
    <input type="text" name="client[name]" value="Acme" /> 
    <input type="text" name="client[phone]" value="12345" /> 
    <input type="text" name="client[address][postcode]" value="12345" /> 
    <input type="text" name="client[address][city]" value="Carrot City" /> 
</form> 

[: 클라이언트] 것 { "name"=> "Acme", "phone"=> "12345", "address"=> { "postcode"= "12345", "city"=> "Carrot City"}}. params [: client] [: address]의 중첩 해시에 유의하십시오.