Рассматривая только небольшую информацию, предоставленную вами для вашей проблемы, я предполагаю, что виновником в коде является тег div
.
Тег div
должен быть в частичном.
РЕДАКТИРОВАТЬ : Ваш код создает один div
с идентификатором save(the first match.id)
и отображает частичное внутри него. Если я вас правильно понял, вам нужно div
для каждого match
. Для этого сам div
должен быть в частичном.
Итак, передайте match.id
частичному в collection
. Ваше мнение должно быть:
# view
<%= render :partial => "save_unsave_buttons", :locals => {:matching => match, :collection => {@match_id => match.id} } %>
и в вашем частичном _sav_unsave_buttons.html.erb :
<% content_tag :div, id => "save#{@match_id}" do %>
#YOUR CODE GOES HERE!
<% end -%>