Rails 템플릿 파일 확장명
다시 Rails 를 공부하기 시작했는데, 보던 책들이 전부 Rails 1.2.x 버전에 대한 것들이다. 그러다 보니, 테스트를 하는데 최근에 사용되는 버전에서 제대로 돌아가지 않는 문제가 발생하고 있다. 다양한 문제들이 있지만, 지금 살펴 볼 것은 View를 구성하는 템플릿 파일명에 대한 것이다. 1.2.x 에서는 .rhtml 사용했었는데, 2.1.x 이후에는 .html.erb 또는 .erb 와 같은 형식을 이용한다고 한다. 이 외에도,
- .iphone.erb # ERB 엔진을 사용하는 iPhone을 위한 HTML 스타일
- .js.rjs # RJS를 이용하는 JavaScript
- .xml.builder # XML builder를 이용하는 XML 포맷
와 같은 형식을 이용할 수 있는데, 각기 다른 이 모든 view 들이 아래와 같은 형식의 같은 컨트롤러를 공유한다.
respond_to :format { |format| ... }.
또한, 위에서 .erb 보다는 .html.erb 처럼 어떤 타입인지를 나타내는 확장명을 사용하는 것을 권장한다.
댓글
댓글 쓰기