我在Rails中有Person-has-one-Address。 has_one
关联设置在Person
上,而belongs_to
设置为Address
。
我试图删除此关联,这有效:
person.address = nil
生成了相应的UPDATE
语句。
但是,如果我尝试从孩子那里做同样的事情:
address.person = nil
我一无所获。我试图做address.save
并且没有生成SQL。我也试过address.person_id = nil
但仍然没有!
我使用Rails 5并听说有一些改变阻止了这一点,只是不确定它是什么。