В приведенном ниже коде @carousel - это коллекция CarouselImages. Если первый CarouselImage имеет заполненное поле «link_to», отображается ссылка на изображение, в противном случае изображение отображается без ссылки.
<% if @carousel.first.link_to && @carousel.first.link_to <> "" %>
<%= link_to image_tag(@carousel.first.image, class: "main-image",
data: {image_id: @carousel.first.id,
slide_no: 0, active: "true"}), @carousel.first.link_to %>
<% else %>
<%= image_tag(@carousel.first.image, class: "main-image",
data: {image_id: @carousel.first.id,
slide_no: 0, active: "true"}) %>
<% end %>
Можно ли это высушить, и если да, то как?