0

したがって、レールの初心者として、私はこれを解決できません。私は、多くの拘留、インスクール、停学がある学生モデルを持っています。学生のショーページで編集を作成、表示、リンクできるようにしたいと考えています。生徒が 1 回だけ拘留されている場合は、問題ありません。しかし、複数ある場合、edit_student_detention_path は学生のすべての detention_id を URL に入れます。おそらく簡単な修正ですが、私はそれを見逃しています。

生徒コントローラー:

def show
@student = Student.find(params[:id])
@detention = @student.detentions.new
@detentions = @student.detentions.all
@inschool = @student.inschools.new
@inschools = @student.inschools.all
@suspension = @student.suspensions.new
@suspensions = @student.suspensions.all

respond_to do |format|
  format.html # show.html.erb
  format.json { render json: @student }
end
end

学生ショービュー:

<% @student.detentions.each do |detention|%>

  <tr>
 <td><%= detention.detention_date %></td>
 <td><%= detention.administrator %></td>
 <td><%= link_to "Edit", edit_student_detention_path(@student, @detentions) %></td>
 <td><%= link_to "Letter", student_detention_path(@student, @detentions) %></td>
 </tr>
<% end %>
4

1 に答える 1