redirect_to mit: anchor. Der: Anker geht in der Show-Aktion verloren, funktioniert aber gut mit Create

9

Wenn ich in meinem Rails Forum eine neue Post in einem Topic erstelle, wird sie mit zusätzlichen Argumenten für den Seitenindex und den Anker zum topic_path umgeleitet, um zum Post zu scrollen. Wie so:

app / controllers / posts_controller.rb

%Vor%

Die URL nach der Weiterleitung lautet: http://localhost:3000/topics/1?page=3#post-1364

Aber ich mache dasselbe in der Show-Aktion für den Post-Controller. Da ich keine eigenen Beiträge anzeigen möchte, leitet die Aktion einfach mit dem Seitenindex und dem Post-Anker zum Thema weiter.

app / controllers / posts_controller.rb

%Vor%

Aber die URL nach dem Aufruf der Show-Methode für einen Post enthält den Anker nicht. Es enthält jedoch die Seite: http://localhost:3000/topics/1?page=3 Ich debuggte in die show-Methode und der post.anchor wird korrekt aufgelöst.

Meine Terminalausgabe zeigt, dass der Anker aus irgendeinem Grund verloren geht

%Vor%

Hier sind meine Routen für alles, was Posts betrifft, wenn es hilft.

%Vor%     
Adam 13.08.2014, 17:25
quelle

1 Antwort

2
Andrey Artemyev 07.10.2015 16:57
quelle