Нет, это не так. У объекта, к которому присоединено ваше членство в списке адресов, есть метод, который вы можете использовать. Таким образом, на вашей модели адреса вы можете получить доступ:
@address.list_ids
Это массив идентификаторов для объединения. Так что если у вас есть:
@address.list_ids = [1,2,3]
будет три объединенных записи. Если вы хотите избавиться от List с идентификатором 2, вы бы сделали это
@address.list_ids = [1,3]
Флажки являются отличным интерфейсом для этого, вы должны проверить это railscast , отношения HMT и HABTM предоставляют методы массива _ids из коробки в ActiveRecord.
Это лучший способ сделать это.