2012-08-09 5 views
0

newrelic 클라이언트 계측과 마찬가지로 내 응용 프로그램에서 렌더링 한 모든 뷰에 임의로 주입해야하는 자바 스크립트 추적기를 구현하려고합니다.모든 레일 뷰에 임의의 자바 스크립트 삽입

내 응용 프로그램은 사용자가 자신의 액체 HTML 템플릿을 편집 할 수 있습니다, 그래서 아이디어는이 사용자가이를 제거 할 uncapable 것을 방법으로 스크립트를 삽입하는 일을

나는의 코드를 보면 (자동 추가) newrelic gem은 너무 혼란스럽고 더 간단한 방법이 있는지 궁금합니다.

미리 감사드립니다.

답변

1

그럼 내가 요청이 HTML 페이지입니다 경우 요청이 HTML 페이지 또는 (CSS 나 자바 스크립트)

에 대한 경우 당신은 그냥

을 확인 할 수있는 미들웨어를 작성할 수 이것에 대한 해결책을 가지고 있습니다

서버 여기

에 대한 응답을 보내기 전에 HTML 페이지에 자바 스크립트를 추가하면이 문제에 내가 실행 한이 무엇을하고 있는지 매우 확실 필요 캐치

  1. 개발의 모든 단일 스레드와 교착 상태 오류가 발생할 것입니다 잘못된 위치이기 때문에 미들웨어의 위치가 올바른지 확인

  2. HTML 페이지는 고려 때 어떤 요청이 당신이 가지고있는 아약스 요청하는 경우 그

희망이 도움

+0

덕분에 관하여에 매우 구체적으로! 그건 잘 작동하지만 나는 현재 사용자와 사이트 (내 응용 프로그램은 다중 사이트 하나, saas 스타일)에 대해 많은 정보를 가져 가야하는 미들웨어에서 컨트롤러 인스턴스에 액세스 할 수 없다는 점에 두려워합니다. –

+0

@ ToñoSilvaPortell, 나는 이것이 역시 당신이 미들웨어 배치가 맞는지를 확신 할 수 있다고 생각한다. – Viren