Использование CMS для НПЗ для создания страниц продуктов в нашем прототипе. Администратор может добавить ссылку на главную страницу продукта, и она будет отображаться аналогично
Ссылки на продукты
www.example.com/product/1
www.example.com/product/2
вот скриншот того, как он отображается в настоящее время
Тем не менее, не всегда будет случай, когда чернила будут добавлены. И это выглядит странно, если у вас есть это поле, но нет ссылок, потому что каждый элемент имеет margin-bottom:30px;
Поэтому мой вопрос заключается в том, как заставить элемент вообще не отображаться, если ему ничего не передается. Вот код для элемента:
HTML
<div class="contentPageElement">
<h3>Product Links</h3>
<%= link_to @discussion.link.to_s, @discussion.link %>
</div>
вы можете либо поставить его в помощник, либо сделать что-то подобное.
<% unless @discussion.link.empty? %>
<div class="contentPageElement">
<h3>Product Links</h3>
<%= link_to @discussion.link.to_s, @discussion.link %>
</div>
<% end %>
Я думаю, что это то, что вы ищете: http://apidock.com/rails/ActionView/Helpers/UrlHelper/link_to_unless