GET params to polymorphic_url

Usually to add get params to url we need to write whole path:
```ruby
link_to "Edit", edit_client_unit_path(@client, @unit, type: "wheel")
#=> /client/1/unit/2/edit?type=wheel
```

While it looks more naturally to use cool polymorphic style:
```ruby
link_to "Edit", [:edit, @client, @unit, type: "wheel"]
#=> /client/1/unit/2/edit?type=wheel
```
We could use istead this 4 lines block one line:
```ruby
options.merge!(record_or_hash_or_array.extract_options!)
```
but it will mutate original `record_or_hash_or_array` wich will lead to some side effects in testing suite (https://github.com/rails/rails/blob/master/actionview/test/activerecord/polymorphic_routes_test.rb#L77)