Rubyクラスの名前を取得するにはどうすればいいですか? 質問する

Rubyクラスの名前を取得するにはどうすればいいですか? 質問する

ActiveRecord オブジェクトからクラス名を取得するにはどうすればよいですか?

私は持っている:

result = User.find(1)

私は試した:

result.class
# => User(id: integer, name: string ...)
result.to_s
# => #<User:0x3d07cdc>"

Userこの場合、必要なのはクラス名(文字列)だけです。そのための方法はありますか?

これはかなり基本的なことだとはわかっていますが、Rails と Ruby の両方のドキュメントを検索しましたが、見つけることができませんでした。

ベストアンサー1

電話したい。名前オブジェクトのクラス:

result.class.name

おすすめ記事