2016-07-08 6 views
0

ransackable_attributesの方法でsuperは何をしますか?なぜself.ransackable_attributesメソッドで `super`を使うのですか? (レール)

モデルファイルに以下のコードを含むRailsアプリがあります。

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

これはransackを使用して私の最初の時間であり、superに精通していないです。

誰かが洞察力を共有していますか?

答えて

1

superは、現在のメソッド呼び出しと同じパラメータを使用して、親クラスで同じメソッドを呼び出します。この場合、デフォルトの属性セットがあるようです。これにより、それらのデフォルト属性の交差点が実行され、%w(orientation classification form)

詳細については、here is some exampleを参照してください。

関連する問題