2017-02-10 1 views
0

Ich bin ein Begginer auf Schienen und ich habe eine Menge Probleme bei der Verwendung von benutzerdefinierten CSS auf meinem Projekt. Ich habe alle Dateien von einem Frontend-Projekt, das alle HTML, CSS und JS bereits funktioniert. Also, ich habe einen neuen Controller namens Public und alle Ansichten, die ich brauche, erstellt. Diese Ansichten sind die Abschnitte meiner Frontend-Seiten. Wie Kontakt, home, etc .. Also, ich habe alle benutzerdefinierten CSS auf den Ordner Assets/Stylesheets. Und alle js-Dateien auf Assets/Javascripts. Danach habe ich ein neues Layout namens public.html.erb erstellt. Auf sie, tryng Im meine benutzerdefinierte CSS-Datei aufzurufen:Verwendung von benutzerdefinierten CSS auf Schienen (Windows)

<%= stylesheet_link_tag 'app', media: 'all' %> 

oder

<%= stylesheet_link_tag 'application', media: 'all' %> 

So oder so, ich bin immer noch der Fehler immer: ExecJS :: ProgramError in der Öffentlichkeit # nameofmyview

Ich habe versucht, die Manifest-Datei zu bearbeiten. Ich setze über die Linie: (= require_tree.) Die Linie: ( = APP) das ist der Name meines kundenspezifischen css. Funktioniert immer noch nicht. Wenn ich das Wort application auf dem Helper stylesheet_link_tag ersetze, werden die Seiten geladen, aber ohne CSS. Also, wenn ich benutzerdefinierte CSS-Dateien auf meinem Projekt unter Windows verwenden möchte, was soll ich tun?

+0

Mögliches Duplikat von [Rails ExecJS :: ProgramError in Pages # home?] (Http://stackoverflow.com/questions/28421547/rails-execjsprogramerror-in-pageshome) –

Antwort

0

Die Art und Weise, dass ich es gelöst habe, war das Hinzufügen aller benutzerdefinierten Dateien (CSS, JS, etc) zu den Dateiinitialisierungen/Assets.RB.

Ich hatte seitdem kein anderes Problem. Aber ist es richtig, es zu tun? Bearbeiten Sie diese Datei so, wie ich es getan habe. Ich frage sie, weil ich einem Lynda-Tutorial gefolgt bin und diese Datei nicht geändert wurde, nur das Manifest. ist es gut?

Verwandte Themen