Używam haml 3.1.4 i haml barierkami 0.3.5haml szyn formy - html pojawiające raw zamiast renderowania jako html
Problem mam tylko występuje na serwerze (produkcja) i lokalnym (test), ale nie w rozwoju (zarówno wydają się stosując te same wersje gem)
=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'
wyprowadza następujące html zapisać tekst:
<input type='hidden' value='thing' /><table><thead><tr><th>Name</th><th><img src='cancel.png.....' /></tr></thead>
następnie być renderowany html powyżej.
Jak mogę zawęzić różnice między testem/produkcją a rozwojem?
Wszelkie pomysły? :)
EDYCJA: Warto wspomnieć, że jest to druga forma "@thing" na stronie. Pierwsza sprawia, że dobrze, druga jest tam, gdzie jest problem.
Nie sądzę, że powinieneś mieć "=" w linii formularza_for. Spróbuj "- form_for". Byłem potknął się o tym wcześniej, chociaż dziwne jest, że widzisz inne zachowania w rozwoju. –
Potrzebujesz '=', ponieważ to właśnie wyprowadza tagi HTML formularza. – Geoff
, więc renderowane wyjście po zamknięciu '' zostało usunięte, podobnie jak '<tbody>'? A także, czy brakowało Ci zamknięcia '' czy jest to część problemu? – mikezter