1. ホーム
  2. ruby-on-rails

[解決済み] Rubyのクラス名を取得する方法を教えてください。

2022-03-24 22:12:34

質問

ActiveRecordオブジェクトからクラス名を取得する方法を教えてください。

持っています。

result = User.find(1)

試してみました。

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

クラス名のみを文字列で指定する必要があります ( User この場合) そのためのメソッドはありますか?

かなり基本的なことなのですが、RailsのドキュメントとRubyのドキュメントの両方を検索してみましたが、見つかりませんでした。

どのように解決するのですか?

を呼び出したい。 .名前 をオブジェクトのクラスで使用します。

result.class.name