2015-11-18 2 views
0

Я работаю над приложением Rails с жемчужиной Netzke. У меня есть GridPanel от Netzke :: Basepack с моими собственными кнопками. Как я могу сделать для них действия для фильтрации таблицы GridPanel по моему собственному SQL-запросу? Я попытался сделать фильтрование, как это:Сортировка данных в Rails по собственному запросу SQL

def configure(c) 
    super 
    c.model = "Artist" 
    c.columns = [{ name: "name", filter_with: lambda{|rel, value, op| rel.where("name like ? ", "Scorpions") } }] 
end 

ответ

0

Добавление filter_with на определенном столбце не вероятно, что вам нужно. Вместо этого попробуйте использовать опцию scope:

def configure(c) 
    super 
    c.model = "Artist" 
    c.scope = ->(rel) { rel.where("name like ?", "Scorpions") } 
end 
Смежные вопросы