这是一个带有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
任何想法?