RoR 애플리케이션을 통합 했으므로 이제는 애플리케이션과 상호 작용할 수있는 RESTful 웹 서비스를 게시하려고합니다.Ruby on Rails를 이용한 웹 서비스 설계 - ActiveRecord 모델 매핑
어디로 가야할지 모르겠다. 각 모델에 필요하지 않거나 이와 같은 API를 통해 공개해서는 안되는 데이터가 있으므로 ActiveRecord 모델을 간단히 노출하고 싶지 않습니다. SOAP 솔루션을 만들고 싶지도 않습니다.
내 응용 프로그램은 Rails 2.3.5를 사용하여 만들어졌으며 릴리스 된 직후 Rails 3.0으로 이동하기를 바랍니다.
기본적으로 ActiveRecord 모델을 웹 서비스를 통해 노출되는 "모델"에 매핑하는 방법을 찾고 있습니다. ActiveResource가 올바른 것을 사용하고 있습니까? ActionWebService는 어떻습니까?
모델에서 #as_json을 무시하면 노출 할 값과 적용하려는 변형을 결정할 수 없습니다. #as_json 대 #to_json 사용에 대한 자세한 내용은 http://stackoverflow.com/questions/2572284/override-to-json-in-rails-2-3-5/2574900#2574900을 참조하십시오. –
각 모델의 to_json 및 to_xml 메서드를 재정의하는 것이 "더 나은"것으로 간주됩니까? 나는 내가 성취하려고 노력하는 것이 내 모델을 망칠 필요없이 장기간 유지할 수있는 것이라고 생각한다. –