Ruby on Rails
Wednesday, January 27, 2016
Hi there,
What is the usual way to let a user modify his own data and the admin to
edit and view the data of all users.
I could do:
1) create a Person model with a route
resources :people
that works fine, if I check the permissions for :admin and non admin
accounts.
but for a user I have the /person/334/edit route. But for the user
which is not an admin, I'd like not to have this id in the route.
so I
2) routed like this:
namespace :admin do
resources :people
end
namespace :user do
resoures :people
end
but then I have two controllers, can I put this together as one?
and another problem: there is no redirect_to @person , which is also
bad, maybe I could get it work in the model, checking if an admin or a
user should be redirected to @person.
What is the usual way to fix the user edits his own, and the admin edits
all data?
Thanks,
Martin
You received this message because you are subscribed to the Google Groups "Ruby on Rails: Talk" group.
To unsubscribe from this group and stop receiving emails from it, send an email to rubyonrails-talk+unsubscribe@googlegroups.com.
To post to this group, send email to rubyonrails-talk@googlegroups.com.
To view this discussion on the web visit https://groups.google.com/d/msgid/rubyonrails-talk/4e4ba33a-b8fb-4f0c-8b11-9970b04b197b%40googlegroups.com.
For more options, visit https://groups.google.com/d/optout.
Subscribe to:
Post Comments (Atom)
No comments:
Post a Comment