Controller Avant de modifier
gears_controller.rb
def index
@user = current_user
@gear = Gear.where(user_id: @user.id)
end
Après l'édition
gears_controller.rb
def index
@user = current_user
@gear1 = Gear.where(user_id: @user.id, category: "Système résidentiel")
@gear2 = Gear.where(user_id: @user.id, category: "Système de cuisson")
@gear3 = Gear.where(user_id: @user.id, category: "Système d'incendie")
@gear4 = Gear.where(user_id: @user.id, category: "Autre")
end
View
html:index.html.erb
<div class="category bg-success">Système résidentiel</div>
<% @gear1.each do |gear| %>
<div class="gear-index-item mb-20">
<% if gear.image.attached? %>
<%= image_tag gear.image, class: "index-img" %>
<% else %>
<img class="index-img" src="<%= "/images/default_gear.jpg " %>" alt="Index image cap">
<% end %>
<%= link_to(gear.name, "/gears/#{gear.id}") %>
</div>
<% end %>
<div class="category bg-warning">Système de cuisson</div>
<% @gear2.each do |gear| %>
<div class="gear-index-item mb-20">
<% if gear.image.attached? %>
<%= image_tag gear.image, class: "index-img" %>
<% else %>
<img class="index-img" src="<%= "/images/default_gear.jpg " %>" alt="Index image cap">
<% end %>
<%= link_to(gear.name, "/gears/#{gear.id}") %>
</div>
<% end %>
.
.
.
Répétez avec chaque instruction.