0
에서
(면책 조항 : 새로운 여기에 레일) 직렬화 객체 루비는 JSON
난에 "ID"응답하는 레일 액티브 모델이 말 : 내 인생이 변경User.first.id # => 22
을, 지금은 필요 JSON 호출을 통해이 동일한 객체를 가져오고 최소한의 코드 변경을 원합니다.
내가 이렇게 :
uri = URI.parse("http://localhost:3001/user/")
uri.query = "query=id#{user_id}"
@user = JSON.parse(open(uri).read)
내가 지금 할 수있는 : 너무 많은 변화를 의미하기 때문에
@user["id"]
그러나이 충분하지 않습니다. 이것을 실제 사용자 개체로 바꾸는 방법이 있습니까? 또는 간단한 것 (아마도 생성자를 사용하여 더미 객체를 만들 수 있지만, 나를 위해 그것을 수행 할 무언가를 찾고 있습니다. 그리고 그것을위한 간단한 Rails 방식이 있다고 의심합니다)과 같이 행동 할 것입니다.
당신이하려고하는 일에 대해 자세한 내용을 알고 도움이 될 것이다. json을 통해 두 개의 레일 앱 사이에 사용자를 전달하고 있습니까? AR 객체가되어야하는 수신 시스템의 사용자와 어떤 관계가 있습니까? – NullRef
두 개의 분리 된 시스템에 동일한 ActiveRecord 모델이 있습니다. 하나의 시스템에서 User.find (: id)를 호출하고 to_json을 호출하고 JSON으로부터받는 시스템에서 ActiveRecord Model을 다시 구성/역 직렬화하려고합니다. 내가 Model.build (json_obj)를 할 수 있기를 바랬다. –