2013-08-10 5 views
1

레일은 강력한 템플릿 엔진을 제공하며, 나는 그것을 좋아합니다. 나는 그것을 사용하는 방법이 있는지 궁금 해서요? 아마 각도 템플릿은 views 디렉토리에있는 레일 안에 감쌀 수 있습니다. 메타 패턴이라고 부를 수 있습니다.각도를 사용하여 레일 템플릿 + 라우팅

내 각진 템플릿 대신에 자산 디렉토리에 사는 것이 좋지 않다고 생각하십니까?

또한 어떤 각도에서 내 각도 내에서 레일 경로를 사용해야합니다. 예 : Signout 기능.

답변

3

AFAIK, Ruby가 각도 템플릿을 제공하도록 할 수 있습니다. 궁극적으로 Angular는 url을 통해 서버에서 리소스를 요청하고 HTML 조각이 될 것으로 예상합니다. Angular가 Rails에서 요청하면 Rails 기능을 사용하여 html 조각 (예 : 템플릿)을 제공 할 수 있습니다. 그래서 여러분은 각형 템플릿을 erb 또는 haml을 사용하여 레일스 부분으로 작성할 수 있습니다. 그러면 레일즈는 요청자에게 html로 제공합니다.

부수적으로이 접근법을 수행하는 데는 별도의 관심사가 필요합니다. Rails가 애플리케이션 서버로 수행해야하는 작업과 Rails가 애플리케이션 서비스로 수행해야하는 작업을 명확하게 파악하십시오. 애플리케이션 서버는 Angular 애플리케이션 (즉, 클라이언트 측에서 Angular로 관리되는 js 및 html)을 제공해야합니다. 응용 프로그램 서비스는 Angular에서 사용할 json을 처리해야합니다.