2014-01-28 3 views
0

레일 및 각도에서 다형성 관계를 처리하는 가장 좋은 방법을 이해하려고합니다. 다형성 작업 테이블이 있습니다. 데이터 측면에서 이것을 처리하는 가장 좋은 방법은 무엇입니까? 내가 처리하고있는 객체를 기반으로 올바른 작업을 가져올 수 있습니까? 예를 들어 나는 "환자"라는 테이블을 가지고 있으며 각 환자는 그들에게 할당 된 작업을 가질 수 있습니다. 데이터를 레일로 포장 한 다음 각도로 보냅니 까? 내가 현재 가지고있는 각 컨트롤러에 해당 데이터를 패키징합니까 (환자가 내가 다루는 환자의 올바른 작업을하기 위해)? 나는 이것에 대해 가장 잘하는 방법에 대해 혼란스러워합니다. 어떤 도움이라도 대단히 감사합니다.레일 및 각도의 다형성 연관

답변

1

필자는 레일스에 익숙하지 않지만 PHP 나 자바 등 백엔드에서 사용하는 것과 동일한 문제가 있습니다. 문제는 기본적으로 JOINS를 수행하고 서버 측 또는 클라이언트 측에서 데이터를 구문 분석하려고합니다. 기본적으로 여기에 절대적으로 올바른 대답은 없습니다. 실제로 유스 케이스에 달려 있습니다. 일반적으로 서버 측에서는 무거운 작업을 수행하기를 원하므로 구문 분석 할 데이터가 많을 것으로 예상되는 경우이를 클라이언트에 맡기고 싶지는 않습니다 (모바일 프로세서라고 생각하십시오). 만약 당신이 10 만 개가 아닌 10 만 개가 넘는 레코드를 처리한다면 클라이언트 측에서 작업을 수행 할 수 있고 서버 왕복을 줄일 수 있다고 말했다. 문제는이 경우 모든 데이터 클라이언트 측을 가질 필요가 있고 변수 클라이언트 측 프로세서에 의존해야한다는 것입니다.

소규모 프로젝트의 경우이 클라이언트 측 중 일부를 수행하는 것이 훨씬 쉬워지고 성능 향상에 비용이 들지 않는다고 생각합니다. 단지 2 센트.

+0

답변과 통찰력에 감사드립니다. 나는 무거운 서버 쪽 옵션에 갔다. 나는 당신이 모바일 프로세서에 대해 말한 것을 좋아한다. 그것은 제가 생각조차하지 못했던 것입니다. – sturoid

+0

아무런 문제없이 프로젝트에 좋은 행운을 빕니다. – shaunhusain