2014-02-20 6 views
5

레일스의 각도 라우팅과 서버 측 라우팅 간의 클라이언트 측 라우팅 간의 차이점을 어떻게 처리합니까? 둘 중 하나를 선택해야합니까? 예를 들어 레일 애플리케이션 백엔드와 앵귤러 애플리케이션 프론트 엔드를 사용하는 경우 각도 라우팅을 사용하는 경우 위치 서비스를 사용하여 레일스 서버에 어떤 요청을해야할지 결정해야합니까? 그리고 레일스 라우팅을 사용한다면 메인 컨트롤러의 모든 컨트롤러 상호 작용과 의존성을 수동으로 추적해야 할 필요가 있습니까? 하나 또는 다른 것을 사용함으로써 얻게되는 이점이나 단점이 있습니까? 둘을 결합하는 것이 가능합니까?각도 + 레일 + 라우팅?

+0

관련 내용 : https://github.com/FineLinePrototyping/angularjs-rails-resource –

답변

5

사실, 양쪽에서 라우팅을 수행해야합니다. 귀하의 각도 애플 리케이션 측면에서 귀하의 페이지의 라우팅을 관리해야합니다 레일 측면에서 서버에 보낸 요청에 대한 라우팅을 관리해야합니다. 예를 들어, 응용 프로그램에서 페이지를 전환하고 다른 페이지를보고 각도를 지정할 수 있습니다 (html 페이지를 렌더링하도록 레일 서버에 요청할 수 있음). 내가 사용자를 만들고 있다고 가정하면 사용자 모델을 작성하기 위해 컨트롤러에 액세스하기 위해 서버 측에서 요청을 라우트해야합니다.