从记录中获取模型

时间:2018-01-19 16:07:40

标签: ruby-on-rails activerecord

我可以从集合中获取模型:

User.limit(2).klass.name
#or 
User.limit(2).model.name
=> "User"

但是如何从记录中获取模型?

item = User
item.klass
=> error.

2 个答案:

答案 0 :(得分:1)

使用model_name

User.model_name.name => "User"

# You can access model's name by using `:to_s` or `:name`
User.to_s => "User" 
User.name => "User" 

答案 1 :(得分:1)

item.class.name应该做的伎俩。