好的,我們f & ^%$ ** &編好了。重新關聯導軌中的所有相關模型
我們丟失了一堆用戶記錄。在某個時候,一個集成文件會重新插入一些丟失的記錄。
問題是新用戶的ID與原始用戶不同,所以舊用戶標識的所有現有相關內容都是孤立的。我現在需要重新將所有孤立的東西重新關聯到新的用戶標識。僅僅向新用戶提供備份中的舊ID是不夠的,因爲會有新的內容與新的用戶ID相關聯。
我們知道reflect_on_all_associations方法,但很難用於查找東西。但是,這可能是某種腳本的起點。
任何有關如何讓方法返回與特定模型相關的所有模型的線索都基於關聯,而不必指定或知道這些關聯?
用這種方法唯一的問題是,該協會將需要被我知道。 Rails已經知道所有的關聯,所以我希望能夠使用模型關聯來獲取所有關聯記錄。不過謝謝! – MoDiggity