Ruby on rails 给定一个记录,如何获取该记录';s型?
我的几款车型都有以下特点: 例如Poll.rb: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
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功能:(