В роутах
scope '(/:key)' do
get 'test1' => 'welcome#index', as: 'test1'
end
При попытке зайти на /test1 все работает в парам передается key => nil
Проблема в том что test1_path при любом варианте захода генерирует адрес /test1, а нужно что бы при передче параметра key => 'key1' генерировал /key1/test1 а при key => nil генерировал /test1, можно конечно везде писать test1_path(params), тогда все работает как надо, но это не удобно.
Как сделать правильно?