Brendon,
I too have been struggling with this issue over the past week, and
this is the solution I found and so far it works great (== much
better) for me.
Translated into what I think you want/need
class Category < ActiveRecord::Base
has_many :artworks,
:through => :artwork_categories
get rid of all artwork categories when we delete a category
has_many :artwork_categories,
:dependent => true,
:order => :position
end
class Artwork < ActiveRecord::Base
belongs_to :artist
has_many :categories, :through => :artwork_categories
OK, make sure to get rid of any artwork_category entry
when we delete an artwork
has_many :artwork_categories, :dependent => true
end
class ArtworkCategory < ActiveRecord::Base
belongs_to :category
belongs_to :artwork
acts_as_list :scope => :category_id
end
class Artist < ActiveRecord::Base
has_many :artworks
end
db.structure
create_table :category do |t|
t.column :name, :string
end
create_table :artwork do |t|
t.column :artist_id, :integer
t.column :desc, :text
end
create_table :artwork_categories do |t|
t.column :artwork_id, :integer
t.column :category_id, :integer
t.column :position, :integer
end
create_table :artist do |t|
t.column :name, :string
end
The above should hopefully work as you want, if not all the way, then
at least some of the way.
Also read through all the posts at
blog.hasmanythrough.com they are a goldmine !!
Another really good thing to work with as a n00b, is Zentest
[ http://nubyonrails.com/articles/2006/04/19/autotest-rails] for all
the info. It’s a really good thing to use when you’re trying to learn
how to do things 
Hope that got you moving forward, apologies for the rushed nature of
this post, but short of time right now.
On 14 Jul 2006, at 05:58, Brendon M. wrote:
How exactly do I do this? as the moment I drop an artwork onto the
Norman T. wrote:
Am Mittwoch, den 22.02.2006, 10:38 -0800 schrieb Rob K.:
Out of couriosity, how does this differ from act_as_nested_set?
A child can have multiple parents. All children under a specific
parent
have a sort order. The same children under another parent may have a
different order.
Kind regards,
Mats
“TextMate, coding with an incredible sense of joy and ease”