我的几个模型中有以下内容:
Poll.rb例如:
def sanitize_html
for column in Poll.content_columns
end
end
我想要做的是将其包含在我的model_helpers中,该模型包含在以下模型中:
include ModelHelpers
问题是我在上面的方法中硬编码了模型名称:
for column in Poll.content_columns
如何将其干掉而不是轮询,rails会自动找到self.ModelName?
由于
答案 0 :(得分:3)
你可以做到
self.class.content_columns
它会调用类方法,这正是你想要在这里做的。 (写一个冗长的解释,这样就不会变成评论。呵呵)