Rails: Как получить все параметры из url? Обычно мы используем: params[:a] #to get a specific parameter value Но как получить все параметры так, как мы делаем в PHP? $_GET or $_POST Ответ 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, поэтому вы можете получить к ним доступ с помощью строки или символьного ключа.
Ответ 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, поэтому вы можете получить к ним доступ с помощью строки или символьного ключа.