我正在 Ruby on Rails 中构建一项功能,允许人们做笔记、编辑和删除它们。我可以创建没有问题,编辑没有问题,但是当我去删除时,我被重定向到该笔记页面并且它没有被删除。
index.html.erb
<p id="notice"><%= notice %></p>
<h1>Session Notes</h1>
<table>
<thead>
<tr>
<th>Note</th>
<th>Session</th>
<th>Created at</th>
<th colspan="3"></th>
</tr>
</thead>
<tbody>
<% @session_notes.each do |session_note| %>
<tr>
<td><%= session_note.note %></td>
<td><%= session_note.session_id %></td>
<td><%= session_note.created_at %></td>
<td><%= link_to 'Show', session_note %></td>
<td><%= link_to 'Edit', edit_session_note_path(session_note) %></td>
<td><%= link_to 'Destroy', session_note, method: :delete, data: { confirm: 'Are you sure?' } %></td>
</tr>
<% end %>
</tbody>
</table>
<br>
Run Code Online (Sandbox Code Playgroud)
session_notes_controller.rb
require 'pry'
class SessionNotesController < ApplicationController
before_action :logged_in_teacher, only: …Run Code Online (Sandbox Code Playgroud)