@address = @article.address ||= @article.create_address(params[:address])
But when I update that address, it creates another address instead of updating the existing one, leaving the existing one as an addressable_id of NIL in the database.
I think I must be closing in on this one :).