В нашем приложении rails у нас есть много действий, которые выполняют обычные действия webapp.Но у нас есть одно действие, которое принимает большой XML-файл.Я бы хотел, чтобы рельсы не разбирали XML в params.Вместо этого я хотел бы иметь возможность получить параметры URL (/ documents / {id} / action), а затем записать файл XML в определенный каталог.Как мне предотвратить, чтобы Rails его обрабатывал?
Как бы я определил действие, чтобы справиться с этим?
def handle_xml
# what to put here
end
Загрузка выполняется с использованием Content-Type: application / xml. Это одинфайл, а не часть составной формы.Пример оператора curl:
curl-H 'Accept: application/xml' -H 'Content-Type: application/xml' -X POST -d '<?xml version="1.0" encoding="UTF-8"?><test></test>' http://0.0.0.0:3000/controller/handle_xml