2013-05-13 1 views
0

Ruby on Rails를 처음 사용했습니다. 각 컨트롤러마다보기가 모두 포함 된 특정보기 폴더가 있다는 것을 알고 있습니다. 또한 레이아웃 레이아웃 폴더가 있다는 것도 알고 있습니다. 그러나 시스템 전반에 걸쳐 많은 템플릿에서 계속 팝업 템플리트가 있지만 바닥 글이나 헤더 또는 레이아웃과 관련이없는 템플리트가 있다면 어떻게 될까요? < % = render .... %> 명령을 사용하여 참조하고 싶지만 템플릿을 어디에 넣어야합니까? 일반적으로 동의 한 위치가 있습니까? 뷰 아래에 디렉토리를 만들고 저장할 수 있습니까?RoR, 일반적으로 사용되는 템플릿은 어디에 두어야합니까?

+3

'views/shared'는 꽤 좋습니다. – apneadiving

답변

2

레일즈는 'views/application'과 현재 부모보기가있는 폴더에서 자동으로 검색됩니다.

<%= render 'foo/bar' %> 

@apneadiving에서 알 수 있듯이, '공유'폴더에 대한 좋은 이름입니다

은 어디서든 당신이 좋아하는 부분 지문을 배치하고과 같이 그들에게 참조 할 수 말했다.

<%= render 'shared/bar' %> 
관련 문제