Hi. I just found a bug.
When using attributes= on a nested attribute for which :allow_destroy => true, and deleting an entry (using _delete), no validation is taking place.
See https://rails.lighthouseapp.com/projects/8994-ruby-on-rails/tickets/2646 for a test that demonstrates the problem.
Jarl