J'ai un autre moment de rubis nuby et je n'arrive pas à comprendre ce problème simple.Problème de routage Simple Rails
je cela comme une route:
resources :pages
J'ai dans mon contrôleur pages:
def testy
end
et j'ai cela dans app/vues/pages/testy.html.erb
<h1>Testy</h1>
Je suis en train d'accéder à la page comme ceci: http://localhost:3000/pages/testy
Et je reçois l'erreur suivante:
Couldn't find Page with ID=testy
Voici le journal:
Started GET "/pages/testy" for 127.0.0.1 at Thu Dec 09 14:24:51 -0600 2010
Processing by PagesController#show as HTML
Parameters: {"id"=>"testy"}
[1m[35mPage Load (0.3ms)[0m SELECT "pages".* FROM "pages" WHERE ("pages"."id" = 0) LIMIT 1
Completed in 12ms
ActiveRecord::RecordNotFound (Couldn't find Page with ID=testy):
app/controllers/pages_controller.rb:11:in `show'
Il est évident par le journal qu'il essaie d'accéder #show, mais pourquoi? Je pense que c'est un problème avec mon itinéraire. Quelqu'un peut-il me donner un petit pointeur? Je suivais le Rails Guides here et je pense que c'est ce qui me dégoûte "... la règle est que si vous ne rendez pas explicitement quelque chose à la fin de l'action du contrôleur, les rails rechercheront le nom de l'action.http: //www.youtube.com/watch? modèle .erb dans les contrôleurs vue chemin, puis rendre que ... »
double possible de [Création d'une nouvelle action de rails ne fonctionne pas?] (Http://stackoverflow.com/questions/4312477/creating-new -rails-action-doesnt-travail) –