У меня есть главная страница, которая отвечает за стиль HTML/CSS, но часть содержимого поступает из частичных. Частичное принимает некоторые локали или параметры, то есть current_user или person, и отображает информацию, если таковая имеется.проверить, является ли Rails частично пустым
Есть ли способ проверить, частично ли что-то сделано? Конечная цель:
<% if my_partial can render something %>
<div class="css_for_something">
<%= render(partial: 'my_partial', locals: {...}) %>
<% else %>
<div class="css_for_no_info">
<%= render something else %>
<% end %>
Я не хочу, чтобы частичные элементы обрабатывали логику стилизации; им просто нужно отображать контент, если таковой имеется. И наоборот, главная страница не должна знать ничего о логике в частичном (ых), например, проверять значения или запрашивать базу данных.
Спасибо
Не 'render_to_string'? –
@RyanBigg Это было бы намного лучше. Ред. Благодаря! –