Revert "DatabaseStrategy#switch! uses `update_attributes!`."
Revert "DatabaseStrategy#switch! uses `update_attributes!`."

This reverts commit 511ee075d7a948f3ffecb91ace08244f86b168ef.

@bsharpe commented on 511ee07:

> Unfortunately, I'm unclear how this passed the test as you cannot call
> .update_attributes! on a record that hasn't been saved yet. This fails in
> production with features that do not have records created for them yet.
>
> My original patch was to fix just this issue.
>
> Using the more procedural approach guarantees that you can set the param and
> that the record is saved.

jcoyne/flipflop,voormedia/flipflop,jcoyne/flipflop,voormedia/flipflop,voormedia/flipflop