Si vous avez été la suite Hartl du tutoriel,ensuite l'accès à localhost:3000/les utilisateurs seront la cause de cette erreur. Essayez localhost:3000/signup à la place.
Vous n'avez pas besoin de définir les actions par défaut (en supposant http appropriée de la méthode), tout ce que vous devez faire est d'ajouter les lignes suivantes à votre fichier config/routes.rb
Vous devez d'abord assurez-vous que votre contrôleur a réellement un indice de l'action, de sorte
class UsersController < ApplicationController doit inclure le def index ... end.
Aussi, assurez-vous que vos routes sont correctement configurés à l'aide de
resources :users
et le vérifier en tapant
rake routes
dans le terminal pour vérifier que les itinéraires sont à droite.
Vous pourriez également vouloir vérifier que le root est correctement configuré dans le fichier config/routes.rb fichier
si vous avez eu le même problème avec moi (je ne peux pas accéder au localhost:3000/utilisateurs, mais je peux accéder à mon localhost:3000/inscription), il pourrait être une œuvre pour u.
Tout d'abord, dans votre users_controller.rb (Contrôleur pour les Utilisateurs) , ajouter
def index
end
Ensuite , faire un fichier "index/html/erb" dans votre app/views/users/index.html.erb
et de mettre ce code
<% controller.redirect_to "/signup"%>
Vous pourriez avoir de relancer votre serveur, et il fonctionne sur mon problème.
...dans votre routes.rb fichier, vous devez utiliser localhost:3000/signup à la place. Je crois que si vous avez supprimé get 'signup' => 'users#new et n'ont laissé que resources :users puis à l'aide de localhost:3000/utilisateurs vous prendrait pour le nouvel utilisateur formulaire d'inscription.
Si vous avez été la suite Hartl du tutoriel,ensuite l'accès à localhost:3000/les utilisateurs seront la cause de cette erreur. Essayez localhost:3000/signup à la place.
OriginalL'auteur Ivan Chaer
Vous n'avez pas besoin de définir les actions par défaut (en supposant http appropriée de la méthode), tout ce que vous devez faire est d'ajouter les lignes suivantes à votre fichier config/routes.rb
OriginalL'auteur Syed Ali
Vous devez d'abord assurez-vous que votre contrôleur a réellement un indice de l'action, de sorte
class UsersController < ApplicationController
doit inclure ledef index ... end
.Aussi, assurez-vous que vos routes sont correctement configurés à l'aide de
et le vérifier en tapant
dans le terminal pour vérifier que les itinéraires sont à droite.
Vous pourriez également vouloir vérifier que le
root
est correctement configuré dans le fichier config/routes.rb fichierOriginalL'auteur Paul Kaplan
si vous avez eu le même problème avec moi (je ne peux pas accéder au localhost:3000/utilisateurs, mais je peux accéder à mon localhost:3000/inscription), il pourrait être une œuvre pour u.
Tout d'abord, dans votre users_controller.rb (Contrôleur pour les Utilisateurs) , ajouter
Ensuite , faire un fichier "index/html/erb" dans votre app/views/users/index.html.erb
et de mettre ce code
Vous pourriez avoir de relancer votre serveur, et il fonctionne sur mon problème.
OriginalL'auteur Septiviana Savitri
Rappelez-vous, si vous avez inclus
...dans votre
routes.rb
fichier, vous devez utiliser localhost:3000/signup à la place. Je crois que si vous avez suppriméget 'signup' => 'users#new
et n'ont laissé queresources :users
puis à l'aide de localhost:3000/utilisateurs vous prendrait pour le nouvel utilisateur formulaire d'inscription.OriginalL'auteur thisbenroberts