I'm interested in showing the usages for a particular project, yet there is no direct relationship between project and usages.
Project has_many :requests Request has_many :options Options belongs_to :asset Asset has_many :usages
My thinking is I should add a "usages and usages=" method to my project model. Then I can define the following route.
map.resources :projects, :has_many => [:requests, :usages]
Does this approach make any sense? Any other suggestions?