Определите параметры GET и POST в Ruby on Rails - PullRequest
29 голосов
/ 30 сентября 2008

Какой самый простой способ определить и отделить параметры GET и POST от контроллера в Ruby on Rails, который будет эквивалентен переменным $ _GET и $ _POST в PHP?

Ответы [ 11 ]

0 голосов
/ 15 ноября 2012

Я думаю, что Джесси Рейсс говорит о ситуации, когда в вашем файле 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.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...