Rails 4 RC1 polymorphic association not quite working.

@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 :).