小编Kap*_*paz的帖子

Ruby on Rails:Link_to 方法::delete 不起作用

我正在 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)

ruby-on-rails link-to

4
推荐指数
2
解决办法
1711
查看次数

标签 统计

link-to ×1

ruby-on-rails ×1