Я пытаюсь передать некоторую информацию из моей модели в мою частичную, но без успеха.Проходящая модель/var до частичного
Мой индекс выглядит следующим образом:
<div class="row">
<% @players.each do |player| %>
<%= render partial: "players", locals: { player: @players }%>
<% end %>
</div>
Мои частичные выглядит следующим образом:
<div class="col-md-2 player">
<div class="thumbnail">
<img src="https://placehold.it/200x200" alt="t">
<div class="caption">
<h3><%= link_to player.name, player %></h3>
<p><%= "#{player.location}, #{player.age}" %></p>
</div>
</div>
</div>
игрока Модель:
has_one :team
Team Модель:
has_many :players
Где я терпеть неудачу?
Edit: Я забыл упомянуть, что я получаю эту ошибку: undefined method 'model_name' for Player::ActiveRecord_Relation:Class
'<% = оказывают @players%>' оказывается моя коллекция 7 раз. '<% = сделать частичным:« игроки », locals: {player: player}%>' отрисовал его один раз. Я сделаю несколько быстрых тестов, чтобы узнать, работает ли это. Не могли бы вы объяснить мне, почему вы не используете @? – Onilol
@ Онилол, да, вы должны удалить каждый блок. – rob
Я не снимал его ... Я должен был? – Onilol