ich auf Ruby on Rails 4.2.6 arbeite, das ist meine show.html Datei istRuby on Rails 4.2.6 "löschen Aktion" nicht funktioniert
<h1><%= @post.title %></h1>
<p><%= @post.body %></p>
<p><%= @post.created_at %></p>
<%= link_to "Edit Post",edit_post_path %> | <%=link_to 'Delete Post',@post,method: :delete %>
und dies ist mein Code in Beiträge Controller
def destroy
@post = Post.find(params[:id])
@post.destroy
redirect to post_path,:notice =>"your post has been deleted"
end
end
das Datum zu löschen ist nicht und es zeigt, und die Fehler innerhalb Eingabeaufforderung ist
action controller::routing error(no routing matches [get]"/javascripts/default.js)
kommen freundliche Hilfe!
verwenden Sie Windows-System? – dp7
Ja ich benutze Windows 7. –
loswerden Sie Ihre Windows-Box für Ruby on Rails Entwicklung, versuchen Sie virtuelle Box oder jede Online-Plattform wie https://c9.io/ - FYI: Das Problem ist, dass "DELETE" Anfrage wird nicht in Windows eher ein "GET" gemacht Anfrage geht zum Server und es verwirrt, welche Aktion ausgeführt werden soll. Und wieder tritt das Problem auf, weil Sie Ihre 'application.html.erb' Datei geändert haben, um' default.js' anstelle von 'application.js' zu laden. – dp7