Rails 3 link_to routet (bearbeitet) verschachtelte Ressourcen

8

Tut mir leid, wenn das anderswo gefragt wurde, aber ich kann das nicht herausfinden. Ich habe ein Forum mit Abschnitten, Themen und Antworten. Ich versuche, Antworten aus der Themenansicht zu bearbeiten und zu löschen. Dies ist die Struktur:

%Vor%

Also mache ich eine Rake-Route, um zu sehen, wo ich meine Bearbeitungsantwort verlinke. Ich sehe, dass es edit_section_topic_reply und in meinem link_to ich _path hinzufügen. Das kann ich jetzt nicht herausfinden. Welche Parameter überlasse ich es? Sollte es nicht sein:

%Vor%

Ich bekomme eine ActionController::RoutingError in Topics#show , wenn ich das tue.

%Vor%

Es scheint, als würde es keine IDs weiterleiten, aber das Nest davor, mein neues Thema funktioniert gut

%Vor%     
a3uge 04.03.2011, 23:56
quelle

3 Antworten

14

Ich mag diesen Aspekt des link_to -Helfers wirklich nicht. Im Interesse, Ihren Code lesbarer und weniger anfällig für Fehler zu machen, würde ich vorschlagen, dass Sie explizit angeben, welche IDs Sie übergeben.

%Vor%

Ich bin auf zu viele subtile und scheinbar wahnsinnige Fehler gestoßen, weil die params in link_to nicht in Ordnung waren.

    
jdl 05.03.2011, 00:10
quelle
3

Eine weitere Möglichkeit zum Bearbeiten von Links

%Vor%     
Saraswathy Renuga 18.05.2015 11:52
quelle
0

Ich denke, die richtige Reihenfolge sollte sein:

%Vor%     
vasilakisfil 26.04.2014 15:38
quelle