Recently, I converted a single table inheritance design over to polymorphic associations as that made a lot more sense from a database perspective. One of the features of the ui, a drag and dropable list of items, needs to be completely reworked though. Instead of having one table with a "sort" column, I have 1 polymorphic table "items" acting as a pointer to 3 or 4 other tables. This makes the design of the drag and drop sort a lot more troublesome. I was previously sorting the results of my find based on the "sort" column. Now I am using a collect to gather all the associations of "item" and I'm baffled how to implement this one. Any ideas as to how I would tackle this?
on 2006-05-18 19:00