表題の通りです。
# user
# - first_name
# - last_name
# - age
# - email
user.attributes.except(:age,:email)
上記のように、削除したいキーをシンボルで指定したところ、
Hashには全てのキーが含まれたままでした。
attributesはキーを文字列として返すらしい
Stack Overflowで調べてみたところ、
全く同じ問題で躓いている人がいました。
ActiveRecordのattributesは、
キーをシンボルではなく文字列で返すとのこと。
ソウダッタノカ------!
ということで、下記のように修正すると、
Hashから指定したキーが削除されました!
user.attributes.except('age','email')
よかったよかった