2010-09-19 7 views
1

J'ai quelques problèmes en utilisant will_paginate et les routes nommées.will_paginate et named_routes

Voici un code (mon site est en langue espagnole):

routes.rb

map.animals '/animales/:scope/:id', :controller => :categories, :action => :show 

avec ces routes et je générons des URL comme:

www.domain.com/animales/mamiferos/perros 

mais, lorsque les pages les liens sont générés Je reçois des liens comme:

www.domain.com/animals/perros?page=2&scope=mamiferos 

Pourquoi sont-ils comme ça?


NOTE: J'utilise aussifriendly_id.

Répondre

1

Vous devez vous assurer qu'il n'existe pas d'itinéraire correspondant avant l'acheminement des animaux dans le fichier routes.rb. Par exemple. la route par défaut map.connect ": controller /: action /: id" et la définition de ressource map.resources: animals devrait venir après la route des animaux nommés.

+0

Je ne pense pas que ce soit mon cas, je map.animals '/ Animales /: portée /: id',: controller =>: catégories: action =>: afficher ... beaucoup lignes après ... map.connect ': controller /: action /: id' –

+0

Avez-vous un _map.resources: animals_ quelque part avant? – lassej

+0

oui, j'ai un map.resources: animaux avant, (je l'ai enlevé et maintenant ça marche! Thk! (Peut être vous pouvez éditer votre réponse pour donner un détail plus complet) –

Questions connexes