J'ai un autre exemple avec la même problématique qui sera peut-être plus clair.
Admettons que j'ai un wiki possédant plusieurs "wiki webs" possédant chacun plusieurs pages. La ressource de base est donc une Page. J'aimerais bien que les URLs suivantes soient reconnues : /un_wiki_web/pages/show/FooBar /pages/show/FooBar Dans le deuxième cas, le nom du "wiki web" est implicite et choisi par l'application. En revanche, au niveau des routes nommées j'aimerais bien qu'il n'y ait qu'un seul groupe pour la ressource Page, que le "paramètre" du wiki web soit présent ou non, comme par exemple : new_page_path edit_page_path page_path pages_path Si quelqu'un voit comment arriver à ce résultat, ou, si quelqu'un a un lien vers une bonne doc pour créer ses propres routes nommées et son propre système de routage... ++ yk Le 13/06/07, Yann KLIS<[EMAIL PROTECTED]> a écrit : > Salut à tous ! > > Je suis en train de développer une application multilingue et > j'aimerais qu'elle soit le plus REST possible. > > Dans mon routes.rb j'ai quelque chose comme ça (extrait) : > > map.resource :admin do |admin| > admin.resources :users, :path_prefix => ':locale/admin', > :name_prefix => 'admin_', :controller => 'admin/users' > end > > De cette façon, l'utilisateur accède à des URL de ce type : > > /fr/admin/users pour avoir la liste des utilisateurs avec l'interface > en français > /en/admin/users pour avoir la liste des utilisateurs avec l'interface en > anglais > etc > > Et les routes s'appellent admin_users_path, admin_edit_user_path, > admin_user_path, etc > > Ce que j'aimerais c'est que l'utilisateur puisse aussi accéder à des > URL du type : > /admin/users pour avoir la liste des utilisateurs avec l'interface > dans la langue par défaut du système et que les routes s'appellent > toujours admin_users_path, admin_edit_user_path, admin_user_path, > etc. > J'utilise déjà le plugin resource_fu qui me permet de garder les noms > de route quelque soit la langue utilisée. Mais je ne vois pas trop > comment faire en sorte de répondre à mon problème. Si quelqu'un > connait une solution élégante au problème, je suis preneur. > > Merci ! > > ++ > > yk > --~--~---------~--~----~------------~-------~--~----~ Vous avez reçu ce message, car vous êtes abonné au groupe "Railsfrance" de Google Groups. Pour transmettre des messages à ce groupe, envoyez un e-mail à l'adresse [email protected] Pour résilier votre abonnement envoyez un e-mail à l'adresse [EMAIL PROTECTED] -~----------~----~----~----~------~----~------~--~---
