2010-04-10 6 views
2

J'ai un rails simple 2.3.4 application J'essaye de courir avec des rails 3.0.0-beta2. J'ai le serveur en cours d'exécution et tous mes liens et navigation montrant, cependant pour une raison quelconque le contenu de mes vues ne s'affiche pas. Lorsque j'accède à Site/index, le code HTML de mon index.html.erb dans mon site est complètement ignoré. Il n'y a pas d'erreurs dans le journal du serveur.essayant de convertir des rails 2.3.4 application aux rails 3 mais les vues n'apparaissant pas

Mon modèle est rendu correctement (où tous les liens et la navigation sont en cours de création) dans application.html.erb mais tous mes fichiers de vue réels sont ignorés.

Quelqu'un at-il vécu cela? J'utilise le routage de style ancien avec map.connect, cela pourrait-il être le problème? Est-ce que quelqu'un a un tutoriel sur la façon de convertir les anciennes routes en nouvelles? Je ne pouvais pas comprendre.

mes routes actuelles ressemblent à ceci:

map.connect ':controller/:action/:id' 
map.connect ':controller/:action/:id.:format' 
map.root :controller => :site, :action => :index 

modifier: Résolu mon problème en utilisant le rendement au lieu de @content_for_layout.

Répondre

0

Le blog Engine Yard a un bon guide to the new router.

+0

Merci pour le lien, j'ai mis à niveau pour utiliser les nouvelles routes, mais mon truc ne s'affiche toujours pas. Je ne comprends pas ??? l'a compris! s'avère que je devais changer @content_for_layout pour céder. – kgrad

+0

Fou, ça me rendait fou pour la dernière demi-heure. Merci kgrad. – bojo

Questions connexes