«partial» 태그된 질문

5
레일은 블록으로 부분적으로 렌더링합니다.
패널 스타일을 제공하는 내가 작성한 html 구성 요소를 재사용하려고합니다. 다음과 같은 것 : <div class="v-panel"> <div class="v-panel-tr"></div> <h3>Some Title</h3> <div class="v-panel-c"> .. content goes here </div> <div class="v-panel-b"><div class="v-panel-br"></div><div class="v-panel-bl"></div></div> </div> 그래서 저는 렌더가 블록을 취하는 것을 봅니다. 나는 다음과 같이 할 수 있다고 생각했습니다. # /shared/_panel.html.erb <div class="v-panel"> <div …

11
Rails에서 다른 형식의 일부를 어떻게 렌더링합니까?
일부 HTML을 포함하는 JSON 응답을 생성하려고합니다. 따라서 나는 /app/views/foo/bar.json.erb: { someKey: 'some value', someHTML: "<%= h render(:partial => '/foo/baz') -%>" } 렌더링 /app/views/foo/_baz.html.erb하고 싶지만 렌더링 만합니다 /app/views/foo/_baz.json.erb. 합격 :format => 'html'은 도움이되지 않습니다.

7
부분이 존재하는지 확인하는 Rails 함수가 있습니까?
존재하지 않는 부분을 렌더링하면 예외가 발생합니다. 렌더링하기 전에 부분이 존재하는지 확인하고, 존재하지 않는 경우 다른 것을 렌더링하겠습니다. .erb 파일에서 다음 코드를 수행했지만이 작업을 수행하는 더 좋은 방법이 있어야한다고 생각합니다. <% begin %> <%= render :partial => "#{dynamic_partial}" %> <% rescue ActionView::MissingTemplate %> Can't show this data! <% end %>
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.