I am working on a small project–a backend for a website with a tree
like structure. I have a Node model which acts_as_tree and use
polymorphic associations to “link” differend resources (a free form
page, a course description and so on) to the nodes.
In my routes.conf I have
map.connect ‘/homepage/*path_info’, :controller => “index”, :action
and path_to_chain(path) and chain_to_path(ary) methods in the node
class for generating a hierarchy of nodes from a path and a path from
a hierarchy of nodes respectively.
The node hierarchy is completely configurable by the user (adding and
removing nodes, turning node visibility on and off, reordering).
This covers most of what I want to achieve.
I will however also want to iclude in the hierarchy a few custom
controllers (a gallery, a small posting system, some staitstics). I
could “hardwire” routes to these controllers but this would make them
static in the hierarchy and I want them configurable.
So I am looking for a way to associate not only an ActiveRecord to a
node but also a whole “controller”. Now, I know this is not possible,
so any general ideas towards a solution will be greatly appreciated.
I hope I have made myself clear enough and apologise for the long post.
Many thanks in advance,