Вопросы с тегом «partial»

5
Частичный рендеринг Rails с помощью блока
Я пытаюсь повторно использовать написанный мной компонент 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 …

11
Как мне отрендерить партиал другого формата в Rails?
Я пытаюсь создать ответ JSON, содержащий некоторый HTML. Таким образом, у меня есть /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 …
Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.