如果我有@commentable
,可以是帖子或文章,我可以从实例变量中提取模型名称吗?
答案 0 :(得分:3)
使用@commentable.class.name
找出变量的类名。
答案 1 :(得分:0)
您可以使用:
@commentable.class.name
但这是一个问题。如果类的名称类似于此ActiveRecord::Base
,即它也包含模块,则可以调用demodulize
来仅获取类名。
@instance_variable.class.name.demodulize # when the class name contains any module.