有了记录,如何获得记录的模型?

时间:2011-11-08 05:32:17

标签: ruby-on-rails ruby-on-rails-3

我的几个模型中有以下内容:

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?

由于

1 个答案:

答案 0 :(得分:3)

你可以做到

self.class.content_columns

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