したがって、レールの初心者として、私はこれを解決できません。私は、多くの拘留、インスクール、停学がある学生モデルを持っています。学生のショーページで編集を作成、表示、リンクできるようにしたいと考えています。生徒が 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 %>