Rails-3.2.13: Routing-Fehler (No route matches [GET] “/stylesheets/application.css")

Update

Hier sind die Suchergebnisse für "asset" in meiner app (ohne anmelden).

./app/assets/javascripts/application.js:4://JavaScript/Kaffee
Datei in diesem Verzeichnis lib/assets/javascripts,
vendor/assets/javascripts,

./app/assets/javascripts/application.js:5://oder
vendor/assets/javascripts plugins, falls vorhanden, auf die verwiesen werden kann hier
mit einem relativen Pfad.

./app/assets/stylesheets/application.css:5: *
Alle CSS und SCSS-Datei in diesem Verzeichnis lib/assets/stylesheets
vendor/assets/stylesheets,

./app/assets/stylesheets/application.css:6:
* oder vendor/assets/stylesheets von plugins, falls vorhanden, auf die verwiesen werden kann hier mit einem relativen Pfad.

./config/application.rb:7: # Wenn Sie
precompile-Vermögenswerte, die vor der Bereitstellung zur Produktion, verwenden Sie diese Zeile

./config/application.rb:8: Bundler.erforderlich(*Schienen.Gruppen(:Aktiva =>
%w(Entwicklung-test)))

./config/application.rb:9: # Wenn Sie möchten, dass Ihre
Vermögen träge zusammengestellt, in der Produktion, verwenden Sie diese Zeile

./config/application.rb:10: # Bundler.require(:default :Vermögenswerte,
Schienen.env)

./config/application.rb:54: # Aktivieren Sie die asset-pipeline

./config/application.rb:55: config.Vermögenswerte.enabled = true

./config/application.rb:57: # Version Ihres Vermögens, dieses zu ändern
wenn Sie möchten, expire alle Ihre Vermögenswerte

./config/application.rb:58: config.Vermögenswerte.version = '1.0'

./config/environments/development.rb:9:
config.Vermögenswerte.enabled = false

./config/environments/development.rb:34: # nicht komprimieren assets

./config/environments/development.rb:35: config.Vermögenswerte.compress = false
./config/environments/development.rb:37: # Dehnt die Zeilen, die
laden Sie die Vermögenswerte

./config/environments/development.rb:38:
config.Vermögenswerte.debug = true

./config/environments/production.rb:11: #
Deaktivieren Sie Schienen statischen asset-server (Apache oder nginx wird das schon tun
diese)

./config/environments/production.rb:12:
config.serve_static_assets = true

./config/environments/production.rb:15: config.Vermögenswerte.compress = true

./config/environments/production.rb:17: # Don ' T Rückgriff auf Vermögen
pipeline, wenn eine vorkompilierte asset verpasst

./config/environments/production.rb:18: config.Vermögenswerte.kompilieren = true

./config/environments/production.rb:20: # Generieren verdaut, für die Vermögenswerte
URLs

./config/environments/production.rb:21: config.Vermögenswerte.digest =
true

./config/environments/production.rb:23: # Defaults zu
Schienen.root.join("public/assets")

./config/environments/production.rb:24: # config.Vermögenswerte.manifest =
YOUR_PATH

./config/environments/production.rb:45: # Aktivieren portion
Bilder, stylesheets und JavaScripts aus einem asset-server

./config/environments/production.rb:46: #
config.action_controller.asset_host = "http://assets.example.com"

./config/environments/production.rb:48: # Precompile-zusätzliche
Vermögenswerte (application.js, Anwendung.css, und alle nicht-JS/CSS
bereits Hinzugefügt)

./config/environments/production.rb:49: #
config.Vermögenswerte.precompile - + = %w( search.js )

./config/environments/test.rb:10: # Konfigurieren einer statischen asset-server für
tests mit Cache-Control für die Leistung

./config/environments/test.rb:11: config.serve_static_assets = true

./Gemfile:30:# Edelsteine nur für Vermögenswerte und nicht erforderlich

./Gemfile:32:Gruppe :Aktiva ./Die README-Datei.rdoc:159: | |-- Aktiva

./Die README-Datei.rdoc:192: |-- Aktiva ./Die README-Datei.rdoc:199:app/assets

Ich habe auch versucht, einschließlich des asset-tags in reinen html -, als in <script src="assets/application.js"></script>, aber es hat nicht funktioniert entweder.


Arbeite ich an einem Rails 3.2.13 app und habe Folgendes problem aufgetreten:
die app/assets-Dateien scheinen nicht zu laufen zu bekommen!

In meinem Anwendung.html-Code.erb Datei:

  <%= stylesheet_link_tag    "application" %>
  <%= javascript_include_tag "application" %>

Wenn ich rails server sehe ich folgende Fehlermeldung im log:

Started GET "/stylesheets/application.css" for 127.0.0.1 at 2013-07-20 15:34:51
-0400

ActionController::RoutingError (No route matches [GET] "/stylesheets/application .css"):
actionpack (3.2.13) lib/action_dispatch/middleware/debug_exceptions.rb:21:in ` call'
actionpack (3.2.13) lib/action_dispatch/middleware/show_exceptions.rb:56:in `call'
railties (3.2.13) lib/rails/rack/logger.rb:32:in `call_app'
railties (3.2.13) lib/rails/rack/logger.rb:16:in `block in call'
activesupport (3.2.13) lib/active_support/tagged_logging.rb:22:in `tagged'
railties (3.2.13) lib/rails/rack/logger.rb:16:in `call'
actionpack (3.2.13)lib/action_dispatch/middleware/request_id.rb:22:in `call'
rack (1.4.5) lib/rack/methodoverride.rb:21:in `call'
rack (1.4.5) lib/rack/runtime.rb:17:in `call'
activesupport (3.2.13) lib/active_support/cache/strategy/local_cache.rb:72:in `call'
rack (1.4.5) lib/rack/lock.rb:15:in `call'
actionpack (3.2.13) lib/action_dispatch/middleware/static.rb:63:in `call'
railties (3.2.13) lib/rails/engine.rb:479:in `call'
railties (3.2.13) lib/rails/application.rb:223:in `call'
rack (1.4.5) lib/rack/content_length.rb:14:in `call'
railties (3.2.13) lib/rails/rack/log_tailer.rb:17:in `call'
rack (1.4.5) lib/rack/handler/webrick.rb:59:in `service'
c:/RailsInstaller/Ruby1.9.3/lib/ruby/1.9.1/webrick/httpserver.rb:138:in `service'
c:/RailsInstaller/Ruby1.9.3/lib/ruby/1.9.1/webrick/httpserver.rb:94:in `run'
c:/RailsInstaller/Ruby1.9.3/lib/ruby/1.9.1/webrick/server.rb:191:in `block in start_thread'

Rendered
c:/RailsInstaller/Ruby1.9.3/lib/ruby/gems/1.9.1/gems/actionpack-3.2.13/lib/action_dispatch/middleware/templates/rescues/routing_error.erb
 within resc ues/layout (1.0ms)

Zur gleichen Zeit, es gibt Fehlermeldungen, die für die anderen Vermögenswerte sowie (js-Dateien, css etc). Ein weiteres Beispiel:

Started GET "/javascripts/application.js" for 127.0.0.1 at 2013-07-20
15:34:51 - 0400 ActionController::RoutingError (No route matches [GET] "/javascripts/application .js"): ...

Habe ich versucht, Neustart des Servers, Neustart mein computer, aber es hilft nicht.
Ich habe auch versucht, das kopieren der Entwicklung.rb und Produktion.rb-Dateien aus anderen funktionalen apps, aber keine Wirkung entweder.

Kann bitte jemand helfen?


Hier sind meine assets such-Pfad, durch ausführen Rails.application.config.assets.paths:

["c:/Users/user/rails_projects/fyff/app/assets/images",
"c:/Users/user/rails_ Projekte/fyff/app/assets/javascripts",
"c:/Users/user/rails_projects/fyff/app/as Sätze/stylesheets",
"c:/Users/user/rails_projects/fyff/vendor/assets/javascripts" ,
"c:/Users/user/rails_projects/fyff/vendor/assets/stylesheets",
"c:/RailsInstal
ler/Ruby1.9.3/lib/ruby/gems/1.9.1/gems/coffee-rails-3.2.2/lib/assets/javascripts ",
"c:/RailsInstaller/Ruby1.9.3/lib/ruby/gems/1.9.1/bundler/gems/best_in_place-1
152e2256afd/lib/assets/javascripts",
"c:/RailsInstaller/Ruby1.9.3/lib/ruby/gems/
1.9.1/bundler/Edelsteine/bootstrap-switch-Schienen-2cb6f83ee23e/vendor/assets/javascripts
",
"c:/RailsInstaller/Ruby1.9.3/lib/ruby/gems/1.9.1/bundler/gems/bootstrap-switc
h-Schienen-2cb6f83ee23e/vendor/assets/stylesheets",
"c:/RailsInstaller/Ruby1.9.3/li
b/ruby/gems/1.9.1/gems/jquery-rails-3.0.1/vendor/assets/javascripts",
"c:/RailsI
nstaller/Ruby1.9.3/lib/ruby/gems/1.9.1/gems/bootstrap-sass-2.3.2.0/vendor/assets
/Bilder",
"c:/RailsInstaller/Ruby1.9.3/lib/ruby/gems/1.9.1/gems/bootstrap-sass-2
.3.2.0/vendor/assets/javascripts",
"c:/RailsInstaller/Ruby1.9.3/lib/ruby/gems/1.
9.1/Edelsteine/bootstrap-sass-2.3.2.0/vendor/assets/stylesheets"]

die sieht einfach gut zu mir...

  • Ich sehe ein Leerzeichen zwischen Dateinamen und .js & .css
  • Wie Sie sind diejenigen, die in Ihrem layout?
  • mit den üblichen tags, wie im update
  • Sie haben die asset-pipeline aktiviert? Gültig asset pipeline-link sollte assets/application.js/.css
  • Können Sie bitte erläutern, ein wenig mehr? Wo sollte ich erwarten, zu sehen, dass gültige Anbindungsleitung, oder ob ich die asset-pipeline aktiviert?
  • Werfen Sie einen Blick auf die Schienen Anleitungen im Kapitel guides.rubyonrails.org/v3.2.13/asset_pipeline.html
  • Und ich behoben, ein Fehler, den Sie im Titel und der desc - log sagt, dass Sie verwenden 3.2.13 nicht 3.2.1!
  • danke, in meiner config/application.rb, ich habe eine Zeile " config.Vermögenswerte.enabled = true' ist, so denke ich, dass es aktiviert ist
  • Ja, aber die erzeugten links sind irgendwie falsch. Gehen Sie durch dieses Handbuch und sehen, wenn alles andere richtig eingestellt ist.
  • die Anwendung.js/css manifestiert, und sich die Vermögens-Suchpfade (wie im update) gut Aussehen zu mir. Ich werde weiter suchen
  • hier ist eine Anomalie, die ich nicht verstehe: in meine layouts/application.html-Code.erb, die include-tags generiert den folgenden html - <link href="/stylesheets/application.css" media="screen" type="text/css" /><script src="/javascripts/application.js" type="text/javascript"></script> im Gegensatz zu der richtigen Anzeige: monosnap.com/image/uNGLouz44cLWCeh4lKmI3eayB. Haben Sie irgendwelche Ideen, warum dies geschieht?
  • Können Sie durchsuchen Sie Ihre gesamte Codebasis für asset - und post-Ergebnis? Es muss irgendeine Einstellung geändert
  • es ist allerdings merkwürdig, alle Zeilen, die mit Vermögenswerten sehen einfach gut zu mir...
  • hey @MichaelSzyndel, hier ist was ich getan habe und funktioniert, starten Sie ein neues rails-Projekt an und kopieren Sie alles über. Vielen Dank für Ihre Hilfe! Können Sie Ihre Antworten in die Antwort, so kann ich es akzeptieren?
  • Komm ich überhaupt nicht hilfreich, und wir wissen immer noch nicht, was der Grund war! Vielleicht können Sie diff dieser beiden Projekte?

InformationsquelleAutor jytoronto | 2013-07-20
Schreibe einen Kommentar