Я думаю, что Джесси Рейсс говорит о ситуации, когда в вашем файле routes.rb
есть
post 'ctrllr/:a/:b' => 'ctrllr#an_action'
и вы POST в "/ ctrllr / foo / bar? A = not_foo" значения POST {'a' => 'still_not_foo'} , у вас будет три разных значения из 'a': 'foo', 'not_foo' и 'still_not_foo'
'params' в контроллере будет иметь 'a', установленный на 'foo'. Чтобы найти для «a» значение «not_foo» и «still_not_foo», вам нужно проверить request.GET
и request.POST
Я написал гем, который различает эти разные пары ключ => значение в https://github.com/pdxrod/routesfordummies.