Changed view path and controller so that option B sometimes works though does not yet create a new class instance.
The problem with saving the address is that I was calling @location.address = something; I had to be calling @location[:address] = something