Ruby on rails 给定一个记录,如何获取该记录';s型?

Ruby on rails 给定一个记录,如何获取该记录';s型?,ruby-on-rails,ruby-on-rails-3,Ruby On Rails,Ruby On Rails 3,我的几款车型都有以下特点: 例如Poll.rb: def sanitize_html for column in Poll.content_columns end end 我要做的是将其包含在我的model_帮助程序中,该帮助程序包含在具有以下功能的模型中: include ModelHelpers 问题是我在上面的方法中硬编码了型号名称: for column in Poll.content_columns 我如何将其干燥,以便rails自动查找self.ModelN

我的几款车型都有以下特点:

例如Poll.rb:

def sanitize_html
    for column in Poll.content_columns  
    end
end
我要做的是将其包含在我的model_帮助程序中,该帮助程序包含在具有以下功能的模型中:

include ModelHelpers
问题是我在上面的方法中硬编码了型号名称:

for column in Poll.content_columns
我如何将其干燥,以便rails自动查找self.ModelName而不是Poll

谢谢

你能行

self.class.content_columns

它将调用类方法,这正是您在这里想要做的。(写一个冗长的解释,这样就不会变成评论了。呵呵)

你有没有试过
self.class.content\u columns
?谢谢,作为答案提交,我会打分的it@muistooshort谢谢:)我真的不喜欢把简短答案变成评论的SO功能:(