2016-07-08 2 views
0

ransackable_attributes 방법으로 super은 무엇을합니까?self.ransackable_attributes 메소드에서`super`를 사용하는 이유는 무엇입니까? (레일즈)

모델 파일에서 아래 코드로 레일스 앱을보고 있습니다.

private 
def self.ransackable_attributes(auth_object = nil) 
    super & %w(orientation classification form) 
end 

ransack를 사용하여 내 처음과 super에 익숙하지 않다.

통찰력을 공유하는 사람이 있습니까?

답변

1

은 현재 메소드 호출과 동일한 매개 변수를 사용하여 상위 클래스에서 같은 메소드를 호출합니다. 이 경우 기본 속성 집합이있는 것 같습니다. 그러면 기본 속성에 대한 교차가 수행되고 %w(orientation classification form)

자세한 정보는 here is some example에서 확인할 수 있습니다.