I'm not sure if this is the correct, I think you will end up w. duplicate indices if a fieldset is removed. Also I don't quite understand what you mean about storing the index and how it helps with multiple has_many forms