J'ai mis à jour une de mes applications de rails à 2.3.2 de 2.0.2. Démarrer la recherche Toutefois, une fois que je commence à exécuter des pages, la page s'affiche, mais il ne semble pas afficher de code de mise en page. Aucune des balises standard telle tête, corps qui sont dans la mise en page ne sont rendues. Il semble que la mise en page soit désactivée. J'ai vérifié le journal des erreurs et n'ai trouvé aucune plainte sur la mise en page. Est-ce que quelqu'un a vu ça?disposition des rails ne montrant pas
Répondre
Il est difficile de dire à coup sûr en fonction de ce que vous avez fourni, mais un couple de choses que vous pouvez vérifier:
Faites vos mises en page ont les extensions de fichier correct (.html.erb au lieu de .rhtml)
est-ce que le nom de la mise en page en fonction du nom du contrôleur ou sinon est le nom de la mise en page déclarée à l'intérieur du contrôleur
Je suppose les mises en page sont dans le bon répertoire dans votre application (app/views/layouts)
Bonne chance
1. oui 2. oui. ça correspond. 3. oui –
Avez-vous essayé de définir la mise en page explicityly? (Pour le débogage uniquement)
render :layout => "mylayout"
Cela peut vous aider à trouver des fautes de frappe. Un collègue a déjà eu un espace après son nom de mise en page, "application.html.erb" que nous avons trouvé de cette façon.
Oui, j'ai essayé ça et ça marche. Mais vous prenez: layou => 'mylayout' après le rendu, cela ne fonctionnera pas –
Je crois que quelque part entre Rails 2.0 et 2.3 l'emplacement de ApplicationController
est passé de app/controllers/application.rb
à app/controllers/application_controller.rb
. Est-il possible qu'à cause de cela (ou d'une autre raison) votre ApplicationController
ne soit pas chargé correctement? Si c'est le cas, et si vous avez défini layout
dans cette classe, il se peut qu'il ne prenne pas la disposition par défaut.
Quand j'ai été averti, l'application ne démarre pas parce que application.rb définit ApplicationController au lieu de Application – wesgarrison
Regardez si vous avez le fichier app/views/layouts/application.html.erb
- il devrait être votre mise en page par défaut. Je ne suis pas sûr mais je pense que Rails dans une version a changé le nom de fichier de mise en page par défaut et aussi, quelque part dans le passé, a changé l'extension de fichier.
ouais. Assurez-vous que votre extension de fichier est dans le bon ordre.C'était mon problème une fois :) application.erb.html n'était plus supporté après une certaine version de Rails :) –
Est-ce que cela affecte tous les contrôleurs?
Si pas regarder app/views/.html.erb qui est probablement très vide
Il se pourrait que vous avez overrided initialize() dans votre contrôleur afin que la mise en page est ignorée.
cela m'a sauvé. ty. – gangelo
Celui-ci avait été déconcerté. !!!! –
- 1. NotifyIcon ne montrant pas
- 2. CFPDF problème de vignette ne montrant pas d'arrière-plan/images
- 3. $ _SERVER [ « SERVER_NAME »] ne montrant www.example.com
- 4. Eclipse ne montrant pas les images en vue JavaDoc
- 5. Cache Firebug et CSS ne montrant pas de nouveaux sélecteurs
- 6. VS 2008 C# Build ne montrant pas toutes les erreurs?
- 7. caractères Unicode ne sont pas en montrant System.Windows.Forms.TextBox
- 8. Couverture ne montrant pas les lignes exécutées dans virtualenv
- 9. Diagramme de classe Visual Studio ne montrant pas les relations
- 10. Rails: html_escape ne fonctionne pas
- 11. Disposition des sommets OpenGL
- 12. Rails notificateur d'exception ne fonctionne pas
- 13. Rails plugin Restful_Authentication ne fonctionne pas
- 14. Rails/AR trouver où habtm ne comprend pas
- 15. Rails: classes ne tient pas compte mixin
- 16. Rails ne trouvant pas d'exception notificateur plugin
- 17. la console rails ne charge pas
- 18. Rails ne trouve pas gem image_magick
- 19. acts_as_ordered Le plugin Rails ne fonctionne pas
- 20. Disposition des arguments Enfoncé mémoire
- 21. Chaussures Disposition
- 22. <input type = « file » /> ne montrant chemin
- 23. rapports Cognos ne montrant aucune donnée de l'URL
- 24. Position: absolue à l'intérieur position: relative ne montrant pas dans IE
- 25. Disposition des colonnes div 2 différentes
- 26. FireFox montrant le bouton Flash mais ne peut pas cliquer dessus
- 27. TortoiseHg dans Vista 64-bit ne montrant pas le menu contextuel
- 28. Panneau de vue de test Visual Studio 2008 ne montrant pas tous les tests
- 29. Journal SVN ne montrant pas toutes les révisions apportées à un fichier
- 30. MS SQL Server 2008 "serveur lié" à Oracle: schéma ne montrant pas
même chose se passe pour moi – Tom
Nous avons vraiment besoin de plus d'informations avant de donner une réponse à ce sujet. –