ransack icon indicating copy to clipboard operation
ransack copied to clipboard

Grouping doesn't work when "a" is given as an array

Open kaspernj opened this issue 4 years ago • 0 comments

[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\"}%'"

kaspernj avatar Sep 17 '20 11:09 kaspernj