Ruby on rails activeadmin:帮助程序中指向的链接未显示在视图中

Ruby on rails activeadmin:帮助程序中指向的链接未显示在视图中,ruby-on-rails,activeadmin,Ruby On Rails,Activeadmin,我有一个助手,用于在ActiveAdmin表单中动态呈现新字段 module ApplicationHelper def link_to_add_property_fields(name, f, association) new_object = Item::Property.new({item_attribute_id: '', value: ''}) id = new_object.object_id fields = f.seman

我有一个助手,用于在ActiveAdmin表单中动态呈现新字段

module ApplicationHelper
    def link_to_add_property_fields(name, f, association)
        new_object = Item::Property.new({item_attribute_id: '', value: ''})
        id = new_object.object_id

        fields = f.semantic_fields_for(association, new_object, child_index: id) do |builder|
            render(association.to_s.singularize + "_fields", f: builder)
        end

        fields = fields.to_s.html_safe

        link_to(name, '#', class: 'add_property_fields', data: {id: id, fields: fields.gsub("\n", "")})
    end
end
除了指向的
链接没有显示在页面上之外,其他一切都正常工作。
我曾尝试使用
renderhtml:
渲染它,但没有效果。
有其他选择吗?

通过扔掉模板解决了这个问题

f.render html: link_to(...)

我继续使用
f.template.render html:link\u to(…)
。这是可行的,但出于某种原因,它会在页面上打印出对象id,如
。有什么想法吗?