私はrails2プロジェクトをrails3(とruby 1.9.2)に移行することに決めました。私はそのようなテンプレートを持っています:haml + rails3 + with_optionsが壊れていますか?
%table
%thead
- I18n.with_options :scope => [:activerecord, :attributes, :segment] do |i18n|
%tr
%th= i18n.t :name
%th= i18n.t :network
%th= i18n.t :vlan
%th
%tbody
...something here...
これは、開発モードと本番モードの両方でrails2で問題なく動作します。しかし、レール3.0.3とhaml 3.0.25の生産モードでは正しくないhtml:http://pastebin.com/mJLk8sSsが生成され、 'table'タグが2回表示されます(さらに2回繰り返されます)。
開発モードでhtmlが正しい。私が '醜い' hamlオプションをfalseに設定すると、正式にも正しいことになります。
htmlの例は、 'ugly'オプションがtrueに設定されているように見えますか? – Heikki
Heikki、上記のペーストビンのリンクを参照してください。それはデフォルトでは「醜い」が真に設定されている制作モードです。 – Ineu
私はフォローしていません:) "私が '醜い' hamlオプションをtrueに設定すると、生産時にも正しいです。あなたは「偽」を意味しましたか? – Heikki