Ce qui m’embêtait avec l’URL de Mutualr, c’est que c’était du type :
http://localhost:3000/users
http://localhost:3000/users/name
http://localhost:3000/users/name/bbx
http://localhost:3000/users/bbxtest
http://localhost:3000/users/bbxtest/bbx
Bref, le /users était toujours là mais inutile parce que j’ai 1 seul Controller et j’en aurais toujours un seul.
J’ai voulu le virer et j’ai pas mal galéré pour trouver la bonne façon (avec laquelle j’ai pas eu de problème pour l’instant). J’ai modifié mon routes.rb :
map.resources :users map.connect '/:action/:id', :controller => "users"
Sur la seconde ligne, la syntaxe de l’url c’est action d’abord, id (facultatif) ensuite. Et c’est toujours le Controller “users” qui est appelé. Donc là, je peux pas appeler d’autre Controller mais ça m’est égal justement.
Et là je peux faire :
http://localhost:3000/
http://localhost:3000/name
http://localhost:3000/name/bbx
http://localhost:3000/bbxtest
http://localhost:3000/bbxtest/bbx
J’ai plus le :controller/:action/:id avec le Controller dans l’URL aussi. C’est une URL indépendante du Controller en fait.
Flux RSS