I don't think it's necessary to have a ransack-specific constant. It's simply that you can't go more than two levels deep.

As well, `partition` is only really useful if you're using both results after the fact. So:
```ruby
# remove has_many through associations that are nested
not_poly.reject!{ |r| r.chain.length > 2 }