На рельсах 3.1 вы можете получить доступ к объекту ассоциации напрямую через
customer.association(:store)
В более ранней версии рельсов объект ассоциации не был выставлен напрямую, как это.Затем вы можете делать такие вещи, как
customer.association(:store).loaded?
customer.association(:store).target = store
Это не будет проверять, что клиент и магазин связаны (то есть вы можете вставить любой старый магазин там), так что будьте осторожны.
IЯ не уверен, зачем вам это нужно, хотя -
customer.store = store
не должно вызывать перезагрузку объекта хранилища или что-то в этом роде.