Just add an after_save callback any associated models to cause a reindex. Eg:.
class Post < AR::Base
acts_as_ferret :fields => :category_name
def category_name
category.name if category
end
end
class Category < AR::Base
after_save do |category|
if category.post
category.post.ferret_update
end
end
end
-Jonathan.