JavaScript 단일 페이지 응용 프로그램이 제공하는 대화 형 기능을 사용하면 클라이언트 측에서 복잡한 중첩 객체를 쉽게 작성할 수 있습니다.자바 스크립트에서 중첩 된 속성 프론트 레일스 응용 프로그램
예를 들어, 필자가 작성한 애플리케이션에서 백본 대상 및 원 모델, 연결하는 경로 및 그 경로를 이동하는 버스가 있습니다. 이 모든 것은 클라이언트 측에서 아주 자연스럽게 이루어집니다.
# Bus toJSON()
{
seats: 45,
route: {
summary: "a route summary",
origin: {
latitude: 45.654634,
longitude: 23.5355
},
destination: {
latitude: 45.654634,
longitude: 23.5355
}
}
}
는 그러나, 나는 레일 모델 accepts_nested_attributes_for
방법은 상황이 아주 추악하게, 내 버스를 지속하는 시간을 때 (사용자가 모든 것을 저장할 준비가) 것을 찾을 수 있습니다. 결국 ActiveRecord를 훌륭하게 재생하려면 데이터를
{ "bus_route_attributes_origin_attributes_latitude" => "45.654634" }
과 같이 서버에 보내야합니다.
JSON을보다 쉽게 처리 할 수 있도록 서버 측을 어떻게 변경해야합니까?