Having read the fields_for rails helper docs, this was the only way I could make it work. It's a nested attribute scoped query, I couldn't see how else I could do it. I'm happy to change it if there are other options I'm not aware of.