, correção para gerara prévia do romaneio
This commit is contained in:
@@ -55,7 +55,19 @@
|
||||
<div class="bg-[#111] border border-white/5 rounded-2xl p-5 space-y-4">
|
||||
<h2 class="text-white font-semibold">Importar plano</h2>
|
||||
|
||||
<%# UM formulário com DUAS actions: "Buscar no SimpliRoute" usa a action do
|
||||
<form> e "Enviar planilha" a troca por `formaction`, para não repetir data,
|
||||
operação e rótulo em dois formulários que sairiam de sincronia.
|
||||
|
||||
`authenticity_token: form_authenticity_token` é o que faz o segundo botão
|
||||
funcionar. Com `load_defaults 7.1` o Rails liga `per_form_csrf_tokens`: o
|
||||
token embutido vale só para o par (action, method) do <form>, então o POST
|
||||
que o `formaction` manda para /importar_planilha era recusado SEMPRE, com a
|
||||
tela "A ação foi recusada por uma verificação de segurança" e volta ao
|
||||
início — enquanto o botão de buscar, na action original, passava. O helper
|
||||
sem argumentos devolve o token GLOBAL, válido para as duas actions. %>
|
||||
<%= form_with url: admin_romaneios_path, method: :post, multipart: true,
|
||||
authenticity_token: form_authenticity_token,
|
||||
data: { turbo: false }, class: 'space-y-4' do %>
|
||||
<div class="grid grid-cols-1 sm:grid-cols-3 gap-3">
|
||||
<div>
|
||||
|
||||
Reference in New Issue
Block a user