2012-05-07 3 views
0

동일한 요소를 다시 사용하는 페이지가 있으므로 자동으로 해당 요소를 던지는 네 명의 도우미를 만들었습니다.포함되어서는 안되는 도우미에 대해 혼란 스럽습니다 ... 내 생각 엔

application.html.erb에서 이러한 모든 도우미가 렌더링되었지만 도우미의 영향을받지 않는 새 페이지를 만드는 방법과 관련하여 혼란 스럽습니다.

새로운보기 및 컨트롤러를 만들고 해당보기의 하위 디렉토리에 페이지를 만들려고했으나 제대로 작동하지 않았습니다.

아이디어가 있으십니까?

답변

0

application.html.erb은 모든보기에 대한 기본 템플릿이므로 사용자가 거기에 넣은 모든 내용이 모든보기에서 렌더링됩니다. 보기에 다른 내용을 표시하려면 컨트롤러에서 레이아웃을 명시 적으로 설정해야합니다.

def some_method 
    layout :some_other_layout_template 
end 

자세한 내용은 Rails Guides on Layouts and Rendering을 확인하십시오.

+0

확실한 것! 희망이 내 대답을 도울, 그리고 만약 그렇다면, 그것을 정확하게 표시하십시오 :) –

관련 문제