Скажите, что у меня есть модель пользователя, и есть множество пользовательских данных, таких как электронная почта, дата рождения, местоположение, номер телефона и т.д.
Какой самый простой способ скрыть пустые атрибуты?
Я делаю что-то вроде
<% if blog.title.empty? -%>
<p>Body: <%=h blog.body %></p>
<p>Comments: <%=h blog.comments %></p>
<% elsif blog.body.empty? %>
<p>Title: <%=h blog.title %></p>
<p>Comments: <%=h blog.comments %></p>
<% else -%>
<p>Title: <%=h blog.title %></p>
<p>Body: <%=h blog.body %></p>
<% end -%>
Очевидно, это один уродливый ребенок. Есть ли хитрость, чтобы показывать только непустые поля, кроме использования партиалов для рендеринга?
Я пытался написать вспомогательный метод, чтобы сделать представление более чистым, но это еще страшнее.
Любая помощь приветствуется.