データベースに対応する列がないと、これらの属性は保持されず、同様にデータベース クエリに使用できないことに注意してください。
概要
OrderGroup1 内のデータを to_h を使用してハッシュに変換しようとしましたが、次のエラーがスローされます。
NoMethodError: undefined method `to_h' for #<OrderGroup:0x0000000124e73f40> Did you mean? to_s
私の現在のバージョンは Ruby 2.7.6p219 (2022-04-12 リビジョン c9c2245c0a) [arm64-darwin22] です。
to_s メソッドと to_h メソッドが機能しません。
実行可能な解決策はありますか?
解決策
ActiveRecord オブジェクトで to_h を呼び出すことはできませんが、attributes メソッドを呼び出すことで属性ハッシュを取得できます。
OrderGroup.find(1).attributes