Thanks for the link to the nested resource thing, it was an
interesting read. So I take it that it's a good idea to define both a
nested resource and an independent one for any resource that needs to
be nested?

On Jan 4, 2:36 pm, "[email protected]" <[email protected]>
wrote:
> On Jan 3, 12:04 pm, Mike C <[email protected]> wrote:
>
> > Thanks for the advice, I didn't know about cancan, it looks like it'll
> > make things a lot easier for me. As for the resources, that's the case
> > except when I want to create a new resource. The to-be child doesn't
> > have a parent yet since it doesn't exist at the moment so I'd have to
> > pass the parent or its ID when I want to create a new resource. But in
> > general is there a limit to how many levels an app should have?
>
> Its not necessarily authoritative, but here's an article that I like
> that suggests limiting to two levels 
> max:http://weblog.jamisbuck.org/2007/2/5/nesting-resources.
> Usually a given resource only needs to be nested below its parent (for
> create as you mention, for index if that's important, and for the
> member actions if you want the scoping for some reason), so if you
> have A has_many B has_many C, then expose:
>
> As
> As/1/Bs
> As/1/Bs/2
> Bs/2/Cs
> Bs/2/Cs/3
>
> No need for As/1 on those last two usually unless it really is unique
> in describing the resource.
>
> Also, for authorization you can also look at
> declarative_authorization; I often forget about this site, but its
> pretty nifty for seeing what's 
> hip:http://www.ruby-toolbox.com/categories/rails_authorization.html
>
> \Peter

-- 
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 [email protected].
To unsubscribe from this group, send email to 
[email protected].
For more options, visit this group at 
http://groups.google.com/group/rubyonrails-talk?hl=en.

Reply via email to