2017-06-28 2 views
1

Entschuldigung im Voraus, wenn dies so einfach ist, ich sollte es wahrscheinlich hier nicht posten. Ich bin mir nicht einmal sicher, ob der Titel das Problem tatsächlich beschreibt. Ich beginne gerade bei Ruby zu schauen auf Rails und bin nach dieser Seite einrichten „meine erste Anwendung“: http://guides.rubyonrails.org/getting_started.htmlErste Schienen Anwendung: routes.rb nicht zur rechten Seite (?)

Nun, wenn ich an den Punkt kommen, wo ich

root 'welcome#index' 

Into the hinzufügen routes.rb Datei und versuchen Sie und greifen Sie darauf zu, es geht alles schief. Zuerst dachte ich, es wäre ein Berechtigungsproblem, aber ich kann direkt im Browser auf die Datei views/layouts/welcome/index.html.erb zugreifen.

Ich bin so neu, dass ich nicht weit genug bin, um zu wissen, was ich in der Fehlersuche suche, daher dieser Beitrag.

Wenn ich den Rails-Server starte, bekomme ich was aussieht wie Fehler beim Neustart und beim Auflegen, aber ich bezweifle, dass das das Problem ist. Ausgabe hier nur für den Fall aufgelistet.

=> Booting Puma 
=> Rails 5.1.2 application starting in development on http://localhost:3000 
=> Run `rails server -h` for more startup options 
*** SIGUSR2 not implemented, signal based restart unavailable! 
*** SIGUSR1 not implemented, signal based restart unavailable! 
*** SIGHUP not implemented, signal based logs reopening unavailable! 
Puma starting in single mode... 
* Version 3.9.1 (ruby 2.3.3-p222), codename: Private Caller 
* Min threads: 5, max threads: 5 
* Environment: development 
* Listening on tcp://0.0.0.0:3000 
Use Ctrl-C to stop 

die Root-Seite Laden gibt die folgende Server-Ausgabe:

Started GET "/" for 127.0.0.1 at 2017-06-28 13:17:23 +0200 
Processing by WelcomeController#index as HTML 
    Rendering welcome/index.html.erb within layouts/application 
    Rendered welcome/index.html.erb within layouts/application (13.0ms) 
Completed 500 Internal Server Error in 3742ms 



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

app/views/layouts/application.html.erb:8:in `_app_views_layouts_application_html_erb___750167210_57076860' 

Es Art von mir aussieht, als ob es die Indexseite nicht geladen, aber dann Auslöser etwas anderes und es auf eine Seite weitergeleitet hat das geht nicht. Der Inhalt der Seite es (views/layout/application.html.erb) gerichtet ist, ist:

<!DOCTYPE html> 
<html> 
    <head> 
    <title>Blog</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> 

Inhalt von routes.rb Referenz:

Rails.application.routes.draw do 
    get 'welcome/index' 

    root 'welcome#index' 

    # For details on the DSL available within this file, see http://guides.rubyonrails.org/routing.html 
end 

Antwort

1

hinzufügen unten Linien in /assets/stylesheets/application.css

+0

Der gleiche Fehler wie oben Ich habe Angst, nur die Server-Ausgabe zeigt den geänderten Code (so weiß ich, es ist abgeholt, und außerdem habe ich gestoppt und starte es nur um sicher zu gehen). – urbanespaceman

+0

''Data-Turbolinks-Track' => 'Reload'' sollte funktionieren https://github.com/turbolinks/turbolinks#reloading-when-assets-change –

+0

@urbanespaceman können Sie überprüfen, ob es einen Fehler in css –

Verwandte Themen