2011-11-08 1 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 

문제는 하드 위의 방법에서 코딩 모델명이있다

Poll 대신에 이것을 어떻게 말릴 수 있습니까? 레일은 자동으로 self.ModelName을 찾습니다.

감사

+3

'self.class.content_columns'을 사용해 보셨습니까? – Dty

+0

그게 고마워, 대답으로 제출하고 난 그것을 – AnApprentice

+0

감사합니다 @muistooshort :) 나는 짧은 의견을 논평으로 전환하는 기능을 좋아하지 않아 :) ( – Dty

답변

3

당신은

self.class.content_columns 

을 할 수 있으며, 그것은 당신이 뭘 원하는지 정확히 클래스 메소드를 호출합니다. (장황한 설명을 써서 코멘트가되지 않도록하십시오.)

관련 문제