所以作为一个铁杆新手,我无法解决这个问题。我有一个学生模型,有许多拘留,学校和停学。我希望能够在学生展示页面中创建,显示和链接到编辑。如果学生只有一次拘留,不是问题。但是如果有多个,则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 %>
答案 0 :(得分:0)
不确定您真正想要的是什么,但如果您尝试链接到拘留的编辑视图,只需更改您的link_to:
<%= link_to "Edit", edit_student_detention_path(@student, @detentions) %>
到:
<%= link_to "Edit", edit_detention_path(detention) %>