1
레일 3.2 응용 프로그램에 다음 두 줄이 있습니다. 첫 번째는 작동하고 두 번째는 작동하지 않습니다. 레이아웃이 적용되지 않습니다.레일 : 레이아웃이있는 변수 렌더링이 작동하지 않습니다.
<%= render partial: 'question_pages/question_page', layout: 'layouts/question_page', locals: {question_page: question_page} %>
<%= render question_page, layout: 'layouts/question_page' %>
레이아웃을 render variable
으로 전달할 수없는 이유에 대한 아이디어가 있으십니까? 때문에 새 응답의
정확히'question_page'의 값은 무엇입니까? 그것은 상징인가? 문자열? 다른 것? – MrTheWalrus
이것은 QuestionPage 유형의 ActiveRecord 객체입니다. 따라서'render question_page'를 호출하면 레일스는 question_pages/_question_page.html.erb라는 이름의 부분 뷰를 찾아 객체를 "question_page" –