Hello friends!

What is the current state of the art when trying to construct nice nested 
URLs? Don't know what I mean? Check out these bad boys:

    github.com/chrislloyd
    github.com/chrislloyd/brains

Say I was building Github (I'm not!), I'd really just like to link_to @repo 
rather 
than every time having to specify link_to [@repo.owner, @repo]. That's not 
too much to ask is it?

I started down the road of using to param in the model:

    def to_param
      [owner, slug].to_param
    end

But that didn't end up working as I'd basically have to write my own catch 
all router in my app (as /user and /user/repo would be covered by the same 
route). I then tried overriding the default path helpers:

    def repo_path(repo)
      super(repo.owner, repo)
    end

However this has quickly turned into a cluster-cussin' mess as I have to 
make new helpers for each nested route. Is there some Rails-ey way of doing 
something like this? It seems like a common enough problem that somebody far 
smarter than me has already thought up a solution.

Cheers!

Chris

-- 
You received this message because you are subscribed to the Google Groups "Ruby 
or Rails Oceania" group.
To view this discussion on the web visit 
https://groups.google.com/d/msg/rails-oceania/-/scv4S6wVHyEJ.
To post to this group, send email to rails-oceania@googlegroups.com.
To unsubscribe from this group, send email to 
rails-oceania+unsubscr...@googlegroups.com.
For more options, visit this group at 
http://groups.google.com/group/rails-oceania?hl=en.

Reply via email to