ransack
ransack copied to clipboard
Grouping doesn't work when "a" is given as an array
[18] pry(main)> Contact.ransack(g: [{c: [{a: [{name: "name"}], v: [{value: "Kasper"}], p: "cont"}], m: "and"}]).result.to_sql
=> "SELECT \"contacts\".* FROM \"contacts\""
[17] pry(main)> Contact.ransack(g: [{c: [{a: {"0"=>{name: "name"}}, v: [{value: "Kasper"}], p: "cont"}], m: "and"}]).result.to_sql
=> "SELECT \"contacts\".* FROM \"contacts\" WHERE \"contacts\".\"name\" ILIKE '%{\"value\"=>\"Kasper\"}%'"