When I check the log I see that no update happens on the child (setting). Do I miss anything? Can someone confirm whether it works or broken?
Have you checked to see if any validations are failing on the child model? If you update a child via a parent and validations fail, rails will fail the save silently and you'll see no sql update in the logs.
Steve