매우 간단한 Ramaze 프로젝트에서 문제가 발생했습니다. 내 프로젝트는 Haml 템플릿 (컨트롤러/init.rb에서 'engine : Haml'을 설정)을 사용한다는 것을 제외하면 'ramaze create mywebsite'에서 생성 된 프로토 타입 프로젝트와 동일합니다.Ramaze의 Haml 엔진이 매번 같은 템플릿을 반환합니다.
-
는 개발 서버를 시작
- : 여기 문제를 재현하는 단계입니다. 나는 얇은 것을 사용하고 있습니다.
- 앱의 동작 중 하나를 방문합니다. 지금까지 나는 '/', '/ about', '/ signup'을 가지고 있습니다. 작업 템플릿이 올바르게 렌더링됩니다.
- 다른 작업을 수행하십시오. 이번에는 첫 번째 액션에 대해 렌더링 된 것과 똑같은 것이 반환됩니다.
dev 서버를 시작한 후 첫 번째 요청 만 올바르게 렌더링됩니다.
나는 Ramaze에 대한 기본 엔진으로 다시 전환 한 후에 모든 것이 정상적으로 작동하기 때문에 Haml과 관련이 있다고 생각합니다. 내 모든 보석은 최신입니다.
아이디어가 있으십니까?
감사합니다.
전체 프로젝트 소스 코드를 조사 할 수 있습니까? github 프로젝트를 만들거나 http://gist.github.com을 사용하십시오. – Pistos
다음은 설명한 문제가있는 예제 프로젝트입니다. http://github.com/alexebird/nohaml/ 또한이 문제는 템플릿이 레이아웃 내부에서 렌더링 될 때만 발생한다는 것을 알아 냈습니다. controller/init.rb의 "layout : default"행을 주석 처리하면 문제가 사라집니다. – alexebird