2016-04-29 5 views
0

Ich habe einen PATCH-Link, der normal funktioniert, wenn Leute darauf klicken ... aber aus irgendeinem Grund, wenn ein Benutzer auf den Link klickt, um in einem neuen Tab zu öffnen, bekomme ich einen Routingfehler, der besagt, dass dieser Pfad nicht für GET existiert .Patch-Link wird zu Get, wenn er in einem neuen Tab geöffnet wird?

<%= link_to "Create Note", member_create_tnote_path, method: :patch, class: 'btn btn-default' %> 

Ich habe seine auf mehr als eine Maschine passiert bestätigt ... Ich bin verwirrt ...

+3

Ja, so funktioniert es. Da 'patch' nur mit JavaScript funktioniert, ist es ohne Javascript ein einfaches' get'. – spickermann

Antwort

2

die Antwort gefunden.

Das Problem ist, dass link_to für get bestimmt ist ... button_to ist für Patch bestimmt.

Aktualisierte Links zu button_to ... und alles funktioniert ordnungsgemäß.

+0

Sie sollten Ihre eigene Antwort akzeptieren, damit andere wissen, dass es erfolgreich war, vielleicht wird es der nächsten Person helfen :) – trh

Verwandte Themen