尝试使用fields_for块渲染部分。部分呈现表单字段正常,但然后再次将输出呈现为转义的HTML 。调用partial的代码在这里(haml):
= fields_for "advertisement[versions_attributes][#{@advertisement.versions.size-1}]".to_sym, @version do |version_fields|
= render :partial => 'advertisement_versions/fields', :locals => {:f => version_fields}
我尝试过使用 - fields_for和 - render,但没有运气。 - fields_for不会渲染部分,而渲染会产生同样的问题。
答案 0 :(得分:3)
我看到你已经尝试过了,但我遇到了同样的问题(将输出再次呈现为转义的HTML)和rails 2.3.14。定影
= fields_for .....
与
- fields_for .....
为我解决了。
答案 1 :(得分:1)
= fields_for "advertisement[versions_attributes][#{@advertisement.versions.size-1}]".to_sym, @version do |version_fields|
= render :partial => 'advertisement_versions/fields', :f => version_fields
如果我没错,你也可以省略:partial =>
而只是做
= render 'advertisement_versions/fields', :f => version_fields