検索と並べ替えからいくつかの属性を除外するには、モデルに以下を追加します
UNRANSACKABLE_ATTRIBUTES = %w[id created_at updated_at section]
def self.ransackable_attributes auth_object = nil
(column_names - UNRANSACKABLE_ATTRIBUTES) + _ransackers.keys
end
私のモデルの 2 つがこれを使用しているため、コードを DRY に保ち、このメソッドを 1 回記述する方法は何ですか?