Forum: Rails France Nested resources

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.
4a7f4bd240ef9f3af4f5550584599ffe?d=identicon&s=25 big choco (bigchoco)
on 2008-12-28 20:13
(Received via mailing list)
Bonjour à tous,

Après avoir visionné ce screencast
http://railscasts.com/episodes/139-nested-resources je voudrais me
servir de
cette fonctionnalité, mais je voulais avoir votre avis avant pour savoir
si
c'est bien utile (voire possible)

J'ai deux modèles : User et Ticket

User has_many :tickets et Ticket belongs_to :user donc je me disais que
dans
mon fichier config/routes.rb j'aurais pu avoir :

map.resources :users, :has_many => :tickets
map.root :users

map.connect ':controller/:action/:id'
map.connect ':controller/:action/:id.:format'

Le problème est que je voudrais que chaque utilisateur s'identifie avant
de
pouvoir voir ses messages (ça me semble faisable) mais je voudrais aussi
que
l'administrateur ( qui n'est pas un "user" ) puisse voir les messages de
tous les utilisateurs

Devrais-je me servir des nested resources ou bien implémenter tout cela
dans
un autre controlleur (et garder les "scaffold" pour mon administrateur)

J'espère que tout cela n'est pas trop flou, c'est pas toujours évident à
expliquer

Merci d'avance pour votre aide,
50976bd08502aa0ac6e722828abb2379?d=identicon&s=25 Frédéric Jay (Guest)
on 2008-12-28 20:29
(Received via mailing list)
Salut,

Je pense que si tu utilises map.resources il devient inutile de router à
l'ancienne :
map.connect ':controller/:action/:id'
map.connect ':controller/:action/:id.:format'

Autrement, pour ta question authentification, tu peux utiliser :
- Restful-authentication (plugin) pour s'authentifier
- Restful_acl (plugin) pour implémenter des roles (admin par exemple)
Perso, je commencerai par me préoccuper de l'authentification avant de
commencer le reste.

++



Le 28 décembre 2008 20:12, Julien Castelain <jcastelain@gmail.com> a
écrit :
This topic is locked and can not be replied to.