Я не могу найти какую-либо информацию о том, как получить веб-форму в Rails 5 для отправки с помощью настраиваемых заголовков. Я бы хотел, чтобы URL-адрес, по которому я отправляю запрос PUT, также получаю некоторые пользовательские заголовки. Я удивлен, что для form_for нет аргументов.
Я мог бы выполнить это, отправив форму в действие, где я изменяю заголовки там, например, request.headers['my-header'] = 'xyz'
. Тогда мне пришлось бы сделать запрос PUT
из этого "среднего" действия контроллера, и я чувствую, что этот дополнительный шаг неуклюж и нетрадиционен.
Я мог бы также использовать jQuery для привязки к клику submit и отправить данные формы после добавления заголовков через JavaScript. Идентификатор скорее не включает в себя другой уровень (то есть JS) в этом процессе.
Я тоже не хочу этого делать. Есть ли способ, которым я могу просто использовать помощники формы Rails (или некоторый помощник контроллера), чтобы добавить некоторые пользовательские заголовки в запрос, сделанный приложением формы?