Rails link_to Methode:: löschen

Es tut mir leid, dass ich gefragt habe, was eine Abhilfemaßnahme sein könnte, aber beim Lernen von Rails habe ich versucht, in diesem Tutorial Note für Note mitzuverfolgen:

http://guides.rubyonrails.org/getting_started.html

Ich habe letzte Nacht eine ähnliche Frage aus diesem Tutorial gepostet und eine schnelle Antwort erhalten, die mir sehr geholfen hat, also hoffe ich auf dasselbe. Danke im Voraus.

Abschnitt 5.14: Beiträge löschen

Ich werde angewiesen, der Seite index.html.erb einen Link zum Löschen hinzuzufügen

<h1>Listing Posts</h1>
<table>
  <tr>
    <th>Title</th>
    <th>Text</th>
    <th></th>
    <th></th>
    <th></th>
  </tr>

<% @posts.each do |post| %>
  <tr>
    <td><%= post.title %></td>
    <td><%= post.text %></td>
    <td><%= link_to 'Show', post_path %></td>
    <td><%= link_to 'Edit', edit_post_path(post) %></td>
    <td><%= link_to 'Destroy', post_path(post),
                    method: :delete, data: { confirm: 'Are you sure?' } %></td>
  </tr>
<% end %>
</table>

was erzeugt:

<td><a data-confirm="Are you sure?" data-method="delete" href="/posts/1" rel="nofollow">Destroy</a></td>

Es sieht für mich in Ordnung aus, aber wenn ich auf den Link klicke, erhalte ich weder eine Bestätigung noch bin ich auf die Löschaktion angewiesen. Es generiert diese HTTP-Aktion

Request URL:http://localhost:3000/posts/1 
Request Method:GET 
Status Code:200 OK 

Schienen: 4, Ruby: 2, 64-Bit-Fenster 8, Chrom: Version 28.0.1500.72 m

Danke nochmal

Hinzufügen der application.html.erb

<!DOCTYPE html>
<html>
<head>
  <title>Listing</title>
  <%= stylesheet_link_tag    "application", media: "all", "data-turbolinks-track" => true %>
  <%= javascript_include_tag :application %>
  <%= csrf_meta_tags %>
</head>
<body>

<%= yield %>

</body>
</html>

was diesen Fehler ergab:

ExecJS :: RuntimeError in Posts # index Zeigt C: /Ruby-Projects/listing/app/views/layouts/application.html.erb an, wobei Zeile 6 ausgelöst wurde:

(in C: /Ruby200-x64/lib/ruby/gems/2.0.0/gems/turbolinks-1.3.0/lib/assets/javascripts/turbolinks.js.coffee) Extrahierte Quelle (um Zeile 6): 3 4 5 6 7 8 9 Listet <% = stylesheet_link_tag "application", media: "all", "data-turbolinks-track" => true%> <% = javascript_include_tag: application%> <% = csrf_meta_tags%> auf

Rails.root: C: / Ruby-Projects / Auflistung

Anwendungsablaufverfolgung | Framework Trace | Full Trace app / views / layouts / application.html.erb: 6: in der Anforderung "_app_views_layouts_application_html_erb___567964991_28724900"

Parameter:

Keiner

application.js

//= require jquery
//= require jquery_ujs
//= require turbolinks
//= require_tree .

Antworten auf die Frage(3)

Ihre Antwort auf die Frage