Fehler bei den Ritzellen Ritzel :: NotImplementedError: Der benutzerdefinierte Asset-Pfad-Helper ist nicht implementiert

8

Ich erhalte Folgendes, wenn ich versuche, meine Assets lokal vorzukompilieren:

%Vor%

Ich kann nicht für das Leben von mir herausfinden, warum das passiert - irgendwelche Vorschläge, wie man anpackt, würde sehr geschätzt werden!

Aktualisieren

Ich kann nur vorkompilieren, wenn ich einen Initialisierer mit dem folgenden hinzufügen:

%Vor%

Wenn ich dies jedoch tue, wenn ich in meine Staging-Umgebung schiebe, haben die Glyphicons von Bootstrap einen leeren Pfad und rendern daher nicht:

%Vor%

UPDATE 2

Wenn ich den Initialisierer wie folgt ändere, erhalte ich einen Pfad in meinem Precompiles-Bootstrap-Asset für Glypicons, aber nicht für die vorkompilierte Glyphicon-Datei, sondern für den nicht kompilierten Asset-Pfad:

%Vor%

Hier ist mein gemfile.lock, da es sich um Assets / Kettensteine ​​handelt:

%Vor%     
cman77 29.04.2016, 20:37
quelle

3 Antworten

1

Sie können dieses Problem leicht lösen. Obwohl Ihr aktuelles Problem eher ein versionsbezogenes Problem ist und nicht sicher ist, ob Sie das Update ordnungsgemäß bündeln. Aber es gibt eine alternative Lösung. Versuchen Sie, das folgende Juwel zu installieren:

  

Ссылка

    
Rubyrider 07.05.2016, 18:53
quelle
1

Ich schlage vor, dass das Hauptproblem in sprockets version liegt. In meinem 4.2.6 Projekt verwende ich sprockets 3.6.0, und in deinem Gemfile.lock Snippet benutzt du & lt; 3.0 Version.

Wie bei einem Test kannst du Schienen auf 4.2.6 aktualisieren und neue Kettenräder 3.6.0 + Kettenräder-Schienen 3.0.1 und frische sass-rails 5.0.4 und sass 3.4.22 Edelsteine ​​ausprobieren. Ich weiß wirklich nicht, welches dieser Updates helfen wird, aber ich denke, es sollte funktionieren.

    
Mike Belyakov 04.05.2016 23:58
quelle
1

Ich weiß nicht, ob dies eine Antwort ist oder nicht, aber ich habe einfach meine Heroku-Repo-Produktion heruntergefahren und alles bestätigt, was vorkompiliert wurde. Ich habe dann langsam alle meine Edelsteine ​​aktualisiert und alles weiter korrekt vorkompiliert. Ich denke, ich werde nie wissen, was das verursacht hat. Danke an diejenigen, die dazu beigetragen haben.

    
cman77 05.05.2016 14:58
quelle