Вы можете просто использовать 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 , поэтому вы можете получить к ним доступ с помощью строки или символьного ключа.