Itinéraires dynamiques avec Rails 3

J'ai une tâche de développer une application rails, suivant le modèle de routage.

J'ai besoin d'avoir PageController et Page modèle. Url de Page doit être comme /contacts, /shipping, /some_page.

Aussi j'ai besoin d'avoir CatalogController et Category modèle. Catégories d'url doit être comme /laptops, /smartphones/android.

Et il sera ProductsController et Product modèle, les url des produits doit être ligne /laptops/toshiba_sattelite_l605/smartphones/android/htc_magic

Je comprends que ce problème peut être résolu en utilisant des URLs comme

  • /page/shipping
  • /catalog/smartphones/android

Mais le client ne veut pas voir l'insertion de "/page" ou "/catalog" dans l'URL.

S'il vous plaît dites-moi le sens de la résolution de ce problème.
Désolé pour mon mauvais anglais.

source d'informationauteur Beer Brother