2017-01-24 5 views
0

Ich habe controller.controller_name und url_for verwendet, um verschiedene Elemente in einer Menüleiste in meiner Rails App hervorzuheben. Dies funktionierte lokal, aber sobald ich nach Heroku schob, stellte ich fest, dass der gleiche Menüpunkt immer hervorgehoben wurde, egal auf welcher Seite ich war, und das lag daran, dass sich url_for und controller.controllername nicht änderten, selbst wenn ich zu anderen Ansichten ging. Warum könnte das passieren? Könnte das mit Turbolinks zusammenhängen? Ich bin verwirrt, weil ich dachte, Turbolinks wären nur mit meinem Frontend verwandt ...?url_for und controller.controllername funktioniert nicht auf Heroku

+0

Haben Sie 'rails_12factor' gem für die Produktionsgruppe installiert? – VAD

+0

Nein, habe ich nicht - sollte ich haben? – ldanielw1

+0

Die Heroku-Dokumentation empfiehlt dringend, dieses Juwel zu installieren, um zahlreiche Probleme mit der Bereitstellung von Rails-Apps in Heroku zu vermeiden. Kann nicht sicher sagen, ob dieser Edelstein dir helfen wird, aber es könnte. – VAD

Antwort

0

Ich lief in dieses Problem und fand heraus, es zu Zwischenspeichern der gerenderten Menü zurückzuführen ist.

Verwandte Themen