Je viens d'emménager à l'aide Rails 3.0.3 sur mon Mac OS X.Configurer routes.rb pour Rails 3.0
Lorsque j'ai essayé de générer des contrôleurs et vues comme suit:
$rails generate controller testing
il a créé le contrôleur à l'endroit approprié. j'ai créé une méthode/action dans le même contrôleur appelé greet
et quand je l'ai essayé d'accéder à ce via le navigateur à l'adresse:
http://localhost:3000/testing/greet
Il m'a donné une erreur en disant:
Routing Error
No route matches "/testing/greet"
Mais si j'ajoute la ligne suivante dans mon fichier routes.rb
:
get 'testing#greet'
il fonctionne très bien, mais, je ne peux pas ajouter la ligne ci-dessus pour chaque méthode dans ma demande.
S'il vous plaît aidez-moi sur la façon de résoudre ce problème.
Merci!
La réponse simple à votre question est "Chaque route a besoin d'être définie" – sethvargo
Merci Seth pour votre réponse, mais je crois que si je continue à définir chaque route dans mon fichier routes.rb alors je vais compliquer les choses et mon fichier routes.rb ne sera pas bon. de toute façon, merci pour votre réponse. J'ai figuré celui-ci et posterai la réponse sous peu. –
Je reviens sur cette question et me sens si naïf :) Avance rapide de 2 ans - Je suis un pro chez Rails et Ruby :) –