Не уверен, что этот вопрос ясен, так как я пытаюсь найти правильное слово для ясного ответа на вопрос
Я работаю над активной записью Rails, пытаясь получить список данных, которыми владеет пользователь.
На данный момент страницы отображаются так, как вы можете видеть на скриншоте "Больше оборудования принадлежит Ashford tools Hire
это должно показать 5 разных инструментов, но я, кажется, не могу получить их, я могу получить все данные на дисплее, но не могу получить список инструментов пользователя, кажется, я пропустил одну или две мелочи
вот код, который я написал.
<!-- More equipment from owner -->
<div class="row">
<h3>More equipment own by <strong><%= @tool.user.company %></strong></h3>
<div class="col-md-2">
<div class="panel panel-default">
<div class="panel-heading preview">
<%= image_tag @tool.images.first, class:"imgnear" if @tool.images.attached? %>
</div>
<div class="panel-body">
<%= link_to @tool.brand, target: :_blank %><br />
</div>
</div>
</div>
</div>
Я попробовал функцию «каждый выполняет», но получаю ошибку
Я сделал current_user, но это не практически
<!-- More equipment from owner -->
<div class="row">
<h3>More equipment own by <strong><%= @tool.user.company %></strong></h3>
<% current_user.tools.each do |tool| %>
<div class="col-md-2">
<div class="panel panel-default">
<div class="panel-heading preview">
<%= image_tag tool.images.first, class:"imgnear" if tool.images.attached? %>
</div>
<div class="panel-body">
<%= link_to tool.brand, tool, target: :_blank %><br />
</div>
</div>
</div>
<% end %>
</div>
в контроллере инструментов
def index
@tools = current_user.tools
end
def new
@tool = current_user.tools.build
end