2010-11-10 2 views
1

J'ai un peu de problème ici avec Rails 3.Rails 3 ne trouve pas la page d'index

J'ai créé un contrôleur appelé Admin. J'ai également défini une méthode appelée index et une vue dans app/views/admin/index.html.erb. Le problème est que quand je vais à http://localhost/myapp/admin je reçois une "Route non trouvée Erreur", mais quand je vais à http://localhost/myapp/admin/index j'arrive à la page que je veux.

Je poste des liens vers le code, donc vous pouvez vérifier s'il y a une erreur, d'accord?

http://pastebin.com/UctUq44G

Merci!

Répondre

2

Le problème concerne vos itinéraires.

Il n'y a pas de route pour 'admin /'. Cela va ajouter des routes supplémentaires nécessaires.

resources :admin 

Si votre intention est d'avoir simplement des pages semi-statiques vous pouvez ajouter

get 'admin' 

également quelques informations à portée de main:

http://guides.rubyonrails.org/routing.html#resource-routing-the-rails-default

+0

would't: get "admin/index" , suppose de travailler? – plehoux

+0

Non, cela indique que 'admin/index' dans l'URL doit charger cette action. Il n'y a actuellement aucune action par défaut définie pour 'admin', où se trouve le problème. –

Questions connexes