2016-09-06 3 views
3

Ich habe mich bemüht, eine Antwort auf diese Frage zu finden, offensichtlich habe ich es noch nicht getan. Ich habe versucht, mein erstes bisschen zu codieren, ich kann den Server ohne Probleme öffnen, aber als ich es öffne, aber nicht zeigen mir, was ich codiert, der Server sagt mir: TypeError: Objekt unterstützt diese Eigenschaft oder Methode nicht extrahiert Quelle (um Zeile # 7):ActionView:: Vorlage:: Fehler Objekt nicht unterstützt

CTYPE html> 
<html> 
    <head> 
    <title>Programar101</title> 
    <%= csrf_meta_tags %> 

    <%= stylesheet_link_tag 'application', media: 'all', 'data-turbolinks-track': 'reload' %> 
    <%= javascript_include_tag 'application', 'data-turbolinks-track': 'reload' %> 
    </head> 

    <body> 
    <%= yield %> 
    </body> 
</html> 

in meiner Eingabeaufforderung, wenn der Fehler auftritt, es gibt mir:

ActionView::Template::Error (TypeError: Object doesn't support this property or method): 
    4:  <title>APP</title> 
    5:  <%= csrf_meta_tags %> 
    6: 
    7:  <%= stylesheet_link_tag 'application', media: 'all', 'data-turbolinks-track': 'reload' %> 
    8:  <%= javascript_include_tag 'application', 'data-turbolinks-track': 'reload' %> 
    9: </head> 
    10: 

app/views/layouts/application.html.erb:7:in `_app_views_layouts_application_html_erb__332994069_78270120' 
    Rendering C:/RailsInstaller/Ruby2.2.0/lib/ruby/gems/2.2.0/gems/actionpack-5.0.0.1/lib/action_dispatch/middleware/templates/rescues/template_error.html.erb within rescues/layout 
    Rendering C:/RailsInstaller/Ruby2.2.0/lib/ruby/gems/2.2.0/gems/actionpack-5.0.0.1/lib/action_dispatch/middleware/templates/rescues/_source.html.erb 
    Rendered C:/RailsInstaller/Ruby2.2.0/lib/ruby/gems/2.2.0/gems/actionpack-5.0.0.1/lib/action_dispatch/middleware/templates/rescues/_source.html.erb (60.1ms) 
    Rendering C:/RailsInstaller/Ruby2.2.0/lib/ruby/gems/2.2.0/gems/actionpack-5.0.0.1/lib/action_dispatch/middleware/templates/rescues/_trace.html.erb 
    Rendered C:/RailsInstaller/Ruby2.2.0/lib/ruby/gems/2.2.0/gems/actionpack-5.0.0.1/lib/action_dispatch/middleware/templates/rescues/_trace.html.erb (32.6ms) 
    Rendering C:/RailsInstaller/Ruby2.2.0/lib/ruby/gems/2.2.0/gems/actionpack-5.0.0.1/lib/action_dispatch/middleware/templates/rescues/_request_and_response.html.erb 
    Rendered C:/RailsInstaller/Ruby2.2.0/lib/ruby/gems/2.2.0/gems/actionpack-5.0.0.1/lib/action_dispatch/middleware/templates/rescues/_request_and_response.html.erb (3.0ms) 
    Rendered C:/RailsInstaller/Ruby2.2.0/lib/ruby/gems/2.2.0/gems/actionpack-5.0.0.1/lib/action_dispatch/middleware/templates/rescues/template_error.html.erb within rescues/layout (5146.8ms) 

Danke im Voraus

+0

Wenn der Fehler von der Stylesheet-Einschlusszeile kommt, können Sie Ihr Stylesheet zur Frage hinzufügen? – sevenseacat

Antwort

-2

Sie müssen 'ändern Anwendung 'auf' Standard 'in den Zeilen 6 a 7. nd

<%= stylesheet_link_tag 'default', media: 'all', 'data-turbolinks-track': 'reload' %> <%= javascript_include_tag 'default', 'data-turbolinks-track': 'reload' %>

+0

Würde es Ihnen etwas ausmachen, warum zu erklären? – Sticky

+0

Das ist einfach falsch. Der Fehler verschwindet, aber Sie haben jetzt keine Stylesheets/JavaScript mehr in Ihrer App. – sevenseacat

1

Ich denke, das SO post hat einige gute Details in das Problem zu verstehen. Ich hatte das genaue Problem und folgte dem Stack-Trace und es schien die Ursache von execjs. Was jedoch anders ist, ist, dass die Änderung runtimes.rb das Problem NICHT behebt. Das Entfernen der //= require_tree . repariert zwar, aber das ist nicht die richtige Lösung, da es schnell repariert werden kann.

Eine funktionierende gute Lösung ist die Installation von Node und I have heard behebt das Problem. Ich kann bestätigen, dass das Problem für mich behoben wurde. Ich denke, es hat mit der Datei runtimes.rb zu tun und wie die Standard JS env auf Windows saugt.

+0

es ist nicht der gleiche Fehler, so bezweifle ich, dass die Lösung die gleiche sein wird. – sevenseacat

+0

Ich bin mir nicht sicher, ob es derselbe Fehler ist, weil mein Fehler derselbe ist, da das Stylesheet Probleme beim Laden hat, aber wenn ich den '// = require_tree .' von' application.js' entferne, verschwindet das Problem. Die schnelle Lösung ist identisch. – Sticky

+0

Das ist eine andere Möglichkeit, das Problem zu vermeiden, ohne es zu beheben. Wenn Sie JavaScript in Ihrer App möchten, tun Sie das nicht. – sevenseacat

Verwandte Themen