yield
및 content_for
으로 동적 내용을 만들려고합니다. 기본적으로 레이아웃이 많습니다. 그리고 나는 각 레이아웃에 대한 뷰를 많이 만들고 싶지 않습니다. 뷰 파트가 필요할 때 렌더링하려고합니다. 코드의 다른 부분에 대해서는 괜찮습니다. 그러나 나는 다른 내용으로 동일한 부분에 문제가있다. 내 application.html.erb
레일 3에 들어갈 매개 변수 전달 (또는 가능합니까?)
<%= yield %>
<%= yield :name_section %>
에서 그리고 내 show.html.erb
에서
내가있다;
<% content_for :name_section do %>
<b>Name:</b>
<%= @post.name %>
<% end %>
여기에 질문이 있습니다;
다른 내용으로 여러 개의 name_section을 원할 경우 어떻게됩니까? 내말은; 다른 내용으로 내보기의 다른 장소에 :name_section
을 입력하고 싶습니다.
예 :
<table>
<tr>
<td>
<%= yield :name_section %>
</td>
</tr>
<tr>
<td>
<%= yield :name_section %>
</td>
</tr>
</table>
아이디어가 있으십니까?
감사합니다. 문서 감안할 때 Çağdaş
왜 같은 이름이 필요합니까? 확실한 루비는 마술을하지만 마음을 읽습니다. – drhenner
다른 이름으로 내 코드를 복제해야합니다. 하지만 나는이 문제를 도우미들과 함께 해결한다고 생각합니다. 어쨌든 응답 주셔서 감사합니다. –
코드를 복제하지 말고 하나의 책임이 모두 중요하다는 것을 잊지 마십시오. – drhenner