Ответ 1
Вы можете просто использовать params
как хеш всех переданных параметров (как GET, так и POST).
Например:
params.each do |key,value|
Rails.logger.warn "Param #{key}: #{value}"
end
Обновление: обратите внимание, что params
включает параметры категорий:
- Параметры пути (связанные в маршрутах)
- Параметры запроса (GET)
- Параметры запроса (POST)
Если вы хотите получить доступ к параметрам определенной категории, вы можете использовать:
request.path_parameters
request.query_parameters # or
request.GET
request.request_parameters # or
request.POST
Все методы возвращают HashWithIndifferentAccess, поэтому вы можете получить к ним доступ с помощью строки или символьного ключа.