Controller Vor dem Bearbeiten
gears_controller.rb
 def index
   @user = current_user
   @gear = Gear.where(user_id: @user.id)
 end
Nach der Bearbeitung
gears_controller.rb
  def index
    @user = current_user
    @gear1 = Gear.where(user_id: @user.id, category: "Wohnsystem")
    @gear2 = Gear.where(user_id: @user.id, category: "Kochsystem")
    @gear3 = Gear.where(user_id: @user.id, category: "Feuersystem")
    @gear4 = Gear.where(user_id: @user.id, category: "Andere")
  end
View
html:index.html.erb
<div class="category bg-success">Wohnsystem</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">Kochsystem</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 %>
   .
   .
   .
Iterieren Sie mit jeder Aussage.

Recommended Posts