Forum: Rails France account_location et REST routes

Announcement (2017-05-07): www.ruby-forum.com is now read-only since I unfortunately do not have the time to support and maintain the forum any more. Please see rubyonrails.org/community and ruby-lang.org/en/community for other Rails- und Ruby-related community platforms.
E33fbbb8d778a5e2019138d680f23d68?d=identicon&s=25 Thomas (Guest)
on 2009-03-05 10:09
(Received via mailing list)
Bonjour,

J'ai une appli avec des nested resources où mon modèle parent est Group.
Pour faire court, voici quelques unes de mes routes sur ce modèle:

map.resources :groups, :has_many => [:galleries, :events, :forums,
:members], :has_one => :blog
map.resources :blogs, :has_many => :posts
map.resources :posts, :has_many => :comments

Tout fonctionne bien, par exemple l'accès à un post: le lien
group_blog_post(@group, @post) donne l'URL
http://domaine.tld/groups/1/blog/posts/1

Maintenant, j'aimerais utiliser un système de type account_location -
http://github.com/rails/account_location/tree/master  (sans forcément
utiliser le plugin)

pour avoir, suivant le nom du Group:
http://name.domaine.tld/blog/posts/1

Ma question est: comment faire pour que l'appli n'utilise plus des URL
comprenant "/groups/:group_id"? Est-ce possible sachant que tous mes
liens, bien sûr, sont de la forme: group_blog_post(@group, @post)

--
Thomas
E33fbbb8d778a5e2019138d680f23d68?d=identicon&s=25 Thomas (Guest)
on 2009-03-05 17:22
(Received via mailing list)
Thomas a écrit :
> Tout fonctionne bien, par exemple l'accès à un post: le lien
> Ma question est: comment faire pour que l'appli n'utilise plus des URL
> comprenant "/groups/:group_id"? Est-ce possible sachant que tous mes
> liens, bien sûr, sont de la forme: group_blog_post(@group, @post)
>
> --
> Thomas
>
Réponse à moi-même: utiliser les shallow routes avec des membres uniques
et réécrire tous les liens...

Je crois malheureusement que c'est la seule solution.

--
Thomas
Ff9feebc9d15a9298e1574b17a7e6520?d=identicon&s=25 Yzack (Guest)
on 2009-03-05 19:59
(Received via mailing list)
Rhhôôôooo..... ;-)
This topic is locked and can not be replied to.