Amazing gem! I have been looking for such functionality in Rails. ACOs do the
same thing in CakePHP. I had to integrate Cake into Rails to get this
functionality.
Thank you!
Sent from an Asteroid in Spaceā¢
On 2011-10-14, at 11:19 AM, Commander Johnson
<commanderjohnson-Re5JQEeQqe8AvxtiuMwx3w@public.gmane.org> wrote:
> Hello!
>
> Authorizer is a gem that enables you to authorize on a per-object basis.
For example, on a private blog, one user could be ''editor'' of
one blog post, where another user is merely a ''reader'' of the
same post. Authorizer also has a ''find'' method that lists the
objects that belong to a certain user. This merely maps to
ActiveRecord::Base.find, so hardly any syntax difference.
>
> e.g.
>
> u1 = User.first
> u2 = User.last
> p = Post.create!( :name => "This is my post", :body =>
"This is a long story about my post ..." )
> Authorizer::Base.authorize_user( :object => p, :user => u1 ) # Now u1
is authorized to this object
> Authorizer::Base.find("Post", :first, nil, :user => u1) #
=> p
> Authorizer::Base.find("Post", :first, nil, :user => u2) #
=> nil
>
> The gem does everything I need it to do for myself. However, I believe it
could do so much more since virtually every app needs to have some form of
authorization.
>
> If you are in the midst of rolling your own auth solution, or happen to be
looking for such a thing, maybe check out Authorizer and we could pimp it to
meet the needs of more people out there.
>
> https://github.com/cmdjohnson/authorizer
>
> All the best,
> CmdJohnson
>
> --
> http://rubyonrailsdeveloper.nl
> --
> You received this message because you are subscribed to the Google Groups
"Ruby on Rails: Talk" group.
> To post to this group, send email to
rubyonrails-talk-/JYPxA39Uh5TLH3MbocFF+G/Ez6ZCGd0@public.gmane.org
> To unsubscribe from this group, send email to
rubyonrails-talk+unsubscribe@googlegroups.com.
> For more options, visit this group at
http://groups.google.com/group/rubyonrails-talk?hl=en.
--
You received this message because you are subscribed to the Google Groups
"Ruby on Rails: Talk" group.
To post to this group, send email to
rubyonrails-talk-/JYPxA39Uh5TLH3MbocFF+G/Ez6ZCGd0@public.gmane.org
To unsubscribe from this group, send email to
rubyonrails-talk+unsubscribe@googlegroups.com.
For more options, visit this group at
http://groups.google.com/group/rubyonrails-talk?hl=en.