2011-04-25 4 views
0

J'écris ma première règle de routage dans les rails et j'obtiens quelques erreurs.Ruby-newbie erreur de routage

No route matches "/index.html" 

Dans mon fichier routes.rb j'ai ceci:

Blog::Application.routes.draw do 
    get "home#index" 

et plus loin, j'ai ceci:

root :to => "home#index" 

et aussi je reçois des erreurs de ne pas avoir le contrôleur mis en place. Mais je passais par ce tutoriel http://guides.rubyonrails.org/getting_started.html et il n'y avait pas d'étapes explicites pour les mettre en place.

Mon mappage est-il incorrect? Comment puis-je réparer cela? :) Merci!

De plus, voici une URL où vous pouvez voir l'erreur plus complète :) http://128.28.204.195:3000/

Répondre

3

Il devrait être

Blog::Application.routes.draw do 
    get "home/index" 
2
Blog::Application.routes.draw do 

    ... other routes ... 

    root :to => "home#index" 
end 

Vous n'avez pas besoin obtenir "la maison # index". Après avoir utilisé les aides root_path() ou root_url() pour créer un lien vers votre page d'accueil.