У меня есть цикл ассоциации, который мне нужен, чтобы получить предыдущую запись определенного объекта. Метод [index-1] не работает для меня.
Я ищу предыдущую оценку.
View
<% @trial.assessments.order("assessment_date ASC").group(:assessment_id).each_with_index do |e, index| %>
<tr>
<td><%= e.assessmentDate[index-1] %></td>
<% e.establishments.order(:selection_id).group(:selection_id).each do |f| %>
<td><%= f.total.round(1) %></td>
<% end %>
</tr>
<% end %>
ассоциации
has_many :establishments, primary_key: 'assessment_id'
belongs_to :assessment, primary_key: 'assessment_id', optional: true