2011-11-08 8 views
2

私は私のモデルのいくつかには、以下の持っているがレコードを指定すると、レコードのモデルを取得する方法は?例えば</p> <p>Poll.rb:

def sanitize_html 
    for column in Poll.content_columns 
    end 
end 

私は何をしたいとモデルに含まれている私のmodel_helpersでこれを含めています

for column in Poll.content_columns 
include ModelHelpers 

問題は、私はハード、上記の方法で符号化されたモデル名を持っています

どうすればポールの代わりにこれを乾かすことができますか?レールは自動的にself.ModelNameを見つけますか?

おかげ

+3

'self.class.content_columns'を試しましたか? – Dty

+0

それはありがとう、答えとして提出し、私は – AnApprentice

+0

@muistooshortありがとう:)私は本当にコメントに短い答えを変えるSO機能が好きではありません:( – Dty

答えて

3

あなたは

self.class.content_columns 

を行うことができますし、それはあなたがここで何をしたいのか、正確であるクラスのメソッドを呼び出します。 (これはコメントになっていないように、長い説明が書かれています)

関連する問題