Como validar a marcação XHTML de formulários em Ruby on Rails?
Este tópico não é uma explicação de como resolver o problema, mas é uma dúvida que surgiu agora. Quem trabalha com tableless sabe o quanto é importante validar a sua marcação no W3C Validator, a falta de fechamento de uma DIV ou um elemento que faltam atributos pode quebrar toda a página e podemos perder horas procurando o problema no código fonte da página.
O W3C Validator serve para isto, é um atalho para descobrir erros em apenas alguns segundos. No entanto, o tipo de formulário utilizado pelo Rails é diferente, ele utiliza dados armazenados em Hash, o que na verdade é um padrão adotado no Ruby.
Um input gerado com um helper do Rails, fica mais ou menos assim:
<p> <label for="company_name">Nome da empresa:</label><br /> <input id="company_name" class="per" value="Google" size="30" name="company[name]" type="text"> </p>
Essa marcação não passa na validação da W3C, pois o name company[name] não é um padrão da W3C. Não sei o porquê, não encontrei respostas. Sigo em busca de alguma coisa.a