2010-04-29 4 views
1

Je vais avoir un utilisateur du contrôleur dans lequel il y a trois actions montrent, mettre à jour et de préparer et là des vues respectives dans les vues/utilisateurs répertoireroutes dans les rails 3 .. itinéraires de base émettent

Maintenant, quand je suis en train ce: - -

http://localhost:3000/users/prepare 

Je reçois une erreur

No route matches "https://stackoverflow.com/users/prepare" 

peut-il me expliquer comment spécifier ces routes dans routes.rb pour ce .. Je suis un débutant pour rails

map.connect '/prepare', :controller => 'users', :action => 'prepare' 

cela ne fonctionne pas ..

EDIT Toute personne qui peut me aider pls.

+0

Quelle version de Rails utilisez-vous? 2.x ou 3? –

+0

@ vlad.zloteanu je l'ai mentionné dans les rails de titre 3 .. –

Répondre

0

Ceci est la façon rails3:

resources :users do 
    get :prepare, :on => :member 
end 

Show et mise à jour sont déjà couverts par la cartographie juste comme une ressource.

+0

il signifie 'get: prepare,: on =>: collection' –

Questions connexes