Ошибка: введите здесь описание изображения
Пытаюсь перечислить все "случаи". Я не могу найти синтаксическую ошибку в своем коде. Действительно отчаянно. Пытаюсь найти эту ошибку часами. Может быть, кто-то может помочь?
Часть моего index.html.erb
<tbody>
<% @cases.each do |case| %>
<tr>
<td><%= case.first_name %></td>
<td><%= case.last_name %></td>
<td><%= case.gender %></td>
<td><%= case.birthdate %></td>
<td><%= case.place_of_residence %></td>
<td><%= case.diagnosis %></td>
<td><%= case.user_id %></td>
<td><%= case.confirmed_at %></td>
<td><%= link_to 'Show', case %></td>
<td><%= link_to 'Edit', edit_case_path(case) %></td>
<td><%= link_to 'Destroy', case, method: :delete, data: { confirm: 'Are you sure?' } %></td>
</tr>
<% end %>
</tbody>
Часть моего CaseController
class CasesController < ApplicationController
before_action :set_case, only: [:show, :edit, :update, :destroy]
before_action :allowed_to_create, only: [:new, :create]
# GET /cases
# GET /cases.json
def index
@cases = Case.all
end
# GET /cases/1
# GET /cases/1.json
def show
@case = Case.find(params[:id])
end
# GET /cases/new
def new
@case = Case.new
end
# GET /cases/1/edit
def edit
end





Попробуйте изменить имя вашей переменной с case на другое. Я думаю, Ruby думает, что вы пытаетесь написать оператор switch (называемый case в Ruby).
Не вижу синтаксической ошибки. Чтобы отладить его, я удалял код внутри этой таблицы и медленно создавал его построчно. Если вы удалите все внутри цикла, но оставите цикл там, вы все равно получите ошибку. Можете ли вы поделиться всем шаблоном представления? Интересно, есть ли что-то выше, что может выбрасывать этот код таблицы из строки, отсутствовать
<% end %>или что-то в этом роде, пожалуйста, введите весь код шаблона.