'content_for'에 해당되는 글 2건

  1. 2007.05.09 Railscast 29장~32장
  2. 2007.04.17 Railscasts 정리(7~9장)

29장.group_by Month

group_by을 이용한 달나누기.
something.group_by{|t| 그룹을 짓는 기준}으로 사용되고 반환은 hash로 반환된다.

30장.Pretty Page Title

content_for 와 helper메소드를 이용하여 title을 이쁘게 하는방법.
ruby의 특성을 잘 나타낸강의 이라고 생각함.^^;;
8장.Layouts and content_for 같이 보면 좋음.


31장.Formatting Time

DATE_FORMATS을 이용한 데이터 포맷팅 방법.
environment.rb에서
TIME::DATE_FORMATS을 해쉬타입으로 지정하고 사용하면됨

32장.Time in Text Field

Date타입일경우 보통 select를 사용하는 select를 text필드로 바꾸는 방법.
Time.parse를 이용하여 text필드를 쉽게 수정할수 있게 한다.
ruby chronic을 이용하면 좀더 다양하게 수정할수 있음.
ex)today,next day등...
Posted by 전용우
,
7장.All About Layouts

layout 사용법
views/layout폴더에 application.rhtml을만들고
레이아웃을만들고 컨텐츠가 들어갈곳에 <%= yield %>로 하면 전체 레이아웃이 잡힘.
각 컨트롤러마다 레이아웃을 잡고 싶을경우
프로젝트명.rhtml로 만들면 자동으로 프로젝트명이 잡힘.
아니면 컨트롤러에서 layout "프로젝트명"으로 표시하면 해당 레이아웃이 적용.

그래서 사용자 마다 같은 페이지라도 레이아웃을 다르게 표현하고 싶을때가 있는데
그럴땐 심벌을 사용하여 적용.

render명령으로도 layout을 적용가능.

8장.Layouts and content_for

보통 application에서 해당 컨트롤러 레이아웃을 가져오는 방법을 사용하는데
특정 컨트롤러에서 application의 레이아웃을 바꾸고 싶을때가 있다. 그럴때
content_for의 핼퍼매소드를 이용하며됨.

9장.Filtering Sensitive Logs

비밀번호같은 중요한정보를 로그에 노출되지 않도록 filltering하는방법.
application 컨트롤러에
filter_parameter_logging "이름" 주면 logging에서 필터링되서 나옴.
(application에 적용하면 모두 적용됨)

Posted by 전용우
,