如果我有用户模型。
sample_user = User.all.first
Ruby中有没有办法让字符串返回?类似的东西:
typeof(sample_user) == "User"
答案 0 :(得分:2)
sample_user.class.name
会给你“用户”
答案 1 :(得分:1)
你可以采取多种方式:
第一名:
sample_user.is_a? User
第二名:
sample_user.class.to_s == "User"
以及更多:)但是如果你想用对象检查类类型。然后第一个会很好。
答案 2 :(得分:0)
如果您正在进行比较,请使用#kind_of?
或#is_a?
sample_user = User.first
sample_user.kind_of? User
#=> true
sample_user.is_a? User
#=> true