Échec du chargement de la ressource: le serveur a répondu avec un statut de 404 (Non Trouvé)
J'ai application rails qui fonctionnent parfaitement dans l'ordinateur local. Mais quand je suis déploiement sur Heroku-je obtenir de l'erreur suivante dans le navigateur:
Failed to load resource: the server responded with a status of 404 (Not Found) http://hollow-cloud-nnn.herokuapp.com/stylesheets/application.css
Failed to load resource: the server responded with a status of 404 (Not Found) http://hollow-cloud-nnn.herokuapp.com/javascripts/application.js
J'ai ces fichiers dans l'application\assets\javascript et \app\assets\stylesheets dossier.
Voici ma config\production.rb:
# Disable Rails's static asset server (Apache or nginx will already do this)
config.serve_static_assets = false
# Compress JavaScripts and CSS
config.assets.compress = true
# Don't fallback to assets pipeline if a precompiled asset is missed
config.assets.compile = true
# Generate digests for assets URLs
config.assets.digest = true
Ici est sortie de la console de déploiement:
Using mongoid (2.4.7)
Using rails (3.2.1)
Using sass (3.1.15)
Using sass-rails (3.2.5)
Using uglifier (1.2.3)
Your bundle is complete! It was installed into ./vendor/bundle
Cleaning up the bundler cache.
-----> Writing config/database.yml to read from DATABASE_URL
-----> Rails plugin injection
Injecting rails_log_stdout
Injecting rails3_serve_static_assets
-----> Discovering process types
Procfile declares types -> (none)
Default types for Ruby/Rails -> console, rake, web, worker
-----> Compiled slug size is 15.8MB
-----> Launching... done, v24
http://hollow-cloud-7412.herokuapp.com deployed to Heroku
To git@heroku.com:hollow-cloud-7412.git
cb8ded3..dc103ac master -> master
Comment puis-je résoudre ce problème?
OriginalL'auteur demas | 2012-03-27
Vous devez vous connecter pour publier un commentaire.
Vous devriez précompiler des actifs ou un ensemble
config.assets.compile = true
dans votre environnement de production.Plus d'informations sont disponibles sur heroku dev center, lire comment utiliser les rails 3.1+ asset pipeline sur heroku.
Est-il exact, que les rails de recherche de fichiers dans les...herokuapp.com/stylesheets/application.css " dossier? (Le "public" dossier est manquant.
avez-vous essayé de redémarrer l'app? pendant la compilation, il va générer des fichiers dans
/public/assets
dossier.Pas sûr de savoir pourquoi cela fonctionne. Mais il a travaillé pour moi dans les Rails 4.0.2
OriginalL'auteur NARKOZ
Il semble que vous êtes un mongoid utilisateur rails 3.1+ . C'est tout à fait un problème commun pour Mongoid les utilisateurs de la documentation vous demander de supprimer cette ligne dans
config/application.rb
Pour résoudre ce problème, ajoutez la ligne suivante à
config/application.rb
OriginalL'auteur Kenny Chan