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 처럼 어떤 타입인지를 나타내는 확장명을 사용하는 것을 권장한다. 

댓글

이 블로그의 인기 게시물

야마하 디지털 피아노 YDP-140

테이블위로 마우스 커서 이동시 색깔 변경하기

피아노 연습