這是一個帶有HAML的Rails 3應用程序。 我有以下內容:if-block in fields_for呈現HTML轉義的隱藏字段
= f.fields_for :bar_memberships do |bar_membership_fields|
= 'FIELD'
我已經封裝了這個問題。此代碼打印: FIELD FIELD FIELD 按預期。
但下面的代碼:
= f.fields_for :bar_memberships do |bar_membership_fields|
- if bar_membership_fields.object.new_record?
= 'FIELD'
呈現了大量的源代碼HTML轉義隱藏的輸入,並將其顯示在頁面上!
'<input id="person_bar_memberships_attributes_0_id" name="person[bar_memberships_attributes][0][id]" type="hidden" value="824" />
<input id="person_bar_memberships_attributes_1_id" name="person[bar_memberships_attributes][1][id]" type="hidden" value="825" />'
FIELD
任何想法?