Вы можете использовать метод 'empty?'
:
<% if !(@house.apartments.empty?) %>
<% @house.apartments.each do |aprtmt|
<%= aprtmt.info %>
<% end %>
<% end %>
Это самый простой способ увидеть это. Правильный Rails говорит, что вы должны поместить свою логику в контроллер, а не в представление. Таким образом, более подходящая реализация была бы в вашем доме # Действие контроллера:
@houses = House.all
@houses_with_apartments = []
@houses.each do |house|
@houses_with_apartments << house unless house.empty?
end
Затем, по вашему мнению, вы используете переменную @houses_with_apartments.
Надеюсь, это поможет.