ActiveRecordオブジェクトからクラス名を取得するにはどうすればよいですか?Rubyクラスの名前はどのように取得できますか?
私が持っている:
result = User.find(1)
私が試した:
result.class
# => User(id: integer, name: string ...)
result.to_s
# => #<User:0x3d07cdc>"
私は、文字列(この場合はUser
)で、クラス名のみを必要とします。そのための方法はありますか?
これはかなり基本的ですが、私はRailsとRubyの両方のドキュメントを検索しましたが、見つけられませんでした。
@Oliver Nを使用し、 'オブジェクト#1 class.inspect'は、オブジェクト#1 class.name''と同じになりますActiveRecordオブジェクトの場合 –