0
Die Löschtaste ich in meiner Rails-Anwendung habe die folgenden Fehler zurück:Route mit Punkt statt/in Schienen DELETE Methode
No route matches [DELETE] "/requests.3"
Ich bin nicht sicher, warum. Hier
ist die Schaltfläche Link in der Anforderungsansicht (mit Bootstrap-3):
<%= link_to '<i class="glyphicon glyphicon-remove"></i>'.html_safe,
requests_path(request), method: :delete,
data: { confirm: 'Are you sure?' }, class: 'btn btn-danger' %>
und in Routen ich habe:
delete 'requests/:id' => 'requests#destroy'
und in der Steuerung Ich habe
def destroy
@request = Request.find(params[:id])
@request.destroy
redirect_to action: 'index', status: 303
end
Jede Hilfe wäre willkommen.
Vielen Dank.
Mögliche Duplikate von [Pfadhelfer erzeugen Pfade mit Punkten anstelle von Schrägstrichen] (http://stackoverflow.com/questions/5674116/path-helps-generate-paths-with-dots-instag-of-slashes) –
Following Dieser Thread führte dazu, 'requests_path' in' request_path' zu ändern, was zu einem 'undefinierten method \' request_path \ '' Fehler führte. @KieranE – Avir94