深くは調べてないがトリビア的なメモ
環境
$ bin/rails -v Rails 5.2.2
実例
下記のように取れる場合
user = User.last # => #<User id: 15, name: "Sato", created_at: "2019-05-28 05:03:20", updated_at: "2019-05-27 05:03:20">
下記のようにアクセスできる。
user[:name] #=> "Sato" user["name"] #=> "Sato"
もちろん代入すると保存される
user["name"] = "Goto" # => "Goto" user.save # (0.8ms) BEGIN # User Update (21.5ms) UPDATE `users` SET `name` = 'Goto', `updated_at` = '2019-06-22 15:28:10' WHERE `users`.`id` = 15 # (20.3ms) COMMIT