sto usando Haml 3.1.4 e Haml-rails 0.3.5Haml rotaie forme - html che appare grezzo, invece di rendere come html
Il problema che sto avendo solo si verifica sul server (produzione) e localmente (test), ma non in via di sviluppo (entrambi sembrano essere utilizzando le stesse versioni gemma)
=form_for @thing, :remote => true do |f|
=hidden_field_tag :template, 'thing'
%table
%thead
%tr
%th
Name
%th
=image_tag 'cancel.png'
%tbody
=f.fields_for :items do |item_fields|
%tr
%td
=f.text_field :name
%td
=f.submit 'Save'
emette il seguente codice HTML salvare il testo:
<input type='hidden' value='thing' /><table><thead><tr><th>Name</th><th><img src='cancel.png.....' /></tr></thead>
seguito il rendering HTML di cui sopra.
Come posso restringere quali sono le differenze tra test/produzione e sviluppo?
Qualche idea? :)
MODIFICA: Potrebbe essere utile ricordare che questo è il secondo modulo per "@thing" sulla pagina. Il primo rende bene, il secondo è dove si trova il problema.
Non penso che tu debba avere il "=" sul form_for linea. Prova "- form_for". Sono già stato inciampato in questo, anche se è strano vedere comportamenti diversi in fase di sviluppo. –
Hai bisogno di '=' perché questo è ciò che genera i tag HTML del modulo. – Geoff
quindi l'output sottoposto a rendering dopo la chiusura '' è tutto escapato come '<tbody>'? Inoltre, ti sei perso la chiusura '' o è questa parte del problema? – mikezter