获取导轨型号?

时间:2014-09-11 07:21:54

标签: ruby-on-rails ruby

如果我有用户模型。

sample_user = User.all.first

Ruby中有没有办法让字符串返回?类似的东西:

typeof(sample_user) == "User"

3 个答案:

答案 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