Код ниже быстро становится общей темой в моем приложении rails. На мой взгляд, у меня есть куча условий для обработки пустых данных, а также управление нажатием и отключением моей сетки. Это будет расти только тогда, когда я начну добавлять 3 других статуса. Мои вопросы таковы. Каков наилучший способ элегантно управлять сеткой или в представлении или контроллере, чтобы мои взгляды не становились все более раздутыми с условиями?Conditional Rails Views
<% if @jobs.where(status: 'published').size == 0 %>
<div class="row">
<div class="large-12 columns">
</div>
</div>
<% end %>
<% if @jobs.where(status: 'published').size == 1 %>
<div class="row">
<div class="large-4 push-8 columns">
</div>
</div>
<% elsif @jobs.where(status: 'published').size == 2 %>
<div class="row">
<div class="large-4 push-4 columns">
</div>
</div>
<% else %>
<% @jobs.in_groups_of(3, false) do |row| %>
<div class="row">
<% for job in row %>
<div class="large-4 medium-4 columns">
</div>
<% end %>
</div>
<% end %>
<% end %>
Здесь вы должны начать представлять докладчиков – apneadiving
@apneadiving Спасибо за комментарий! Можете ли вы подробнее рассказать? –
проверить это: https://github.com/drapergem/draper – apneadiving