Ruby on Railsの開発で、ActiveRecordやクラスのデータをHashにする方法を紹介します。
基本的な使い方:
user = User.first
user.attributes基本的な使い方:
user = User.first
user.as_json
# 特定のキーのみ取得
user = User.first
user.as_json(only: :name)基本的な使い方:
friends_list = [[:alice, 8], [:bob, 9], [:charlie, 8]]
friends_hash = friends_list.to_h
# => {:alice=>8, :bob=>9, :charlie=>8}to_hはActiveRecordオブジェクトには使えないので、attributesメソッドかas_jsonメソッドを使うと良いでしょう。