2016-07-18 14 views
0

Ich versuche, die Rails Tutorial zum Erstellen eines Blogs here zu folgen. Ich bin auf Schritt 4.3, aber nach root 'welcome#index' meiner roots.rb Datei hinzufügen, ich eine Fehlerseite erhalten mir zu sagen, dies:Rails Blog-Tutorial 4.3 ProgramError

TypeError: Object doesn't support this property or method 

Photo of error

+0

Überprüfen Sie Ihre Stylesheets auf Syntaxfehler. (wenn du sass verwendest) – siegy22

+0

Sollte das "data-turbolinks-track" => true' sein, anstatt '" data-turbolinks-track ": true'? Ich poste als Antwort (mit Erklärung), wenn es Ihr Problem löst. –

+0

Oder versuchen Sie, "Anwendung" in dieser Zeile mit "defaults" zu ersetzen? Dies könnte die Lösung sein, wenn Sie ein Problem mit der Versionskompatibilität haben. –

Antwort

0

Wenn Sie in Windows ausgeführt wird (was ich sehen kann, Sie sind, angesichts der Screenshot in Ihrem Beitrag!), coffee-script-source Version> = 1.9.0 funktioniert nicht.

Sie können es zu einer früheren Version ändern Sie folgende Zeile zu Gemfile hinzu:

gem 'coffee-script-source', '1.8.0' 

Und dann Abhängigkeiten korrekt zu beheben, führen:

bundle update coffee-script-source 

Wenn Sie diesen Fehler Google, werden Sie finde andere Leute, die über das Ersetzen von 'application' bis 'defaults' reden - dies ist jedoch irreführend. Dadurch wird verhindert, dass die App die entsprechenden Dateien JS und CSS findet. (Sie wären besser dran, die Codezeile zu löschen!)

Damit die App application.js ohne Fehler findet und ausführt, müssen Sie unter Windows coffee-script-source herunterstufen. (Alternativ können Sie natürlich ein Linux Betriebssystem für die Entwicklung verwenden; etwas, das ich sehr empfehlen kann!)

Here ist das relevante Problem, in GitHub ausgelöst.