<%# URL explícita: a rota se chama `grupo`/`grupos` (ver routes.rb), então a rota polimórfica de `model:` procuraria admin_grupo_contato_path e estouraria. O `model:` continua valendo para nomear os campos (grupo_contato[...]). %> <%= form_with model: [:admin, grupo], url: (grupo.persisted? ? admin_grupo_path(grupo) : admin_grupos_path), data: { turbo: false }, class: 'space-y-5' do |f| %> <% if grupo.errors.any? %>
<% end %>
<%= f.label :nome, class: 'block text-gray-400 text-sm mb-1' %> <%= f.text_field :nome, required: true, placeholder: 'Diretoria', class: 'w-full bg-[#1a1a1a] border border-white/10 rounded-xl text-white text-sm px-3 py-2.5 focus:outline-none focus:border-orange-500' %>
<%= f.label :descricao, 'Descrição', class: 'block text-gray-400 text-sm mb-1' %> <%= f.text_field :descricao, placeholder: 'Quem acompanha o fechamento', class: 'w-full bg-[#1a1a1a] border border-white/10 rounded-xl text-white text-sm px-3 py-2.5 focus:outline-none focus:border-orange-500' %>
<%= f.submit 'Salvar', class: 'px-4 py-2.5 rounded-xl text-sm font-semibold bg-orange-500 text-black hover:bg-orange-400 cursor-pointer' %> <%= link_to 'Cancelar', admin_grupos_path, data: { turbo: false }, class: 'text-gray-400 hover:text-white text-sm' %>
<% end %>