activeadmin: link_to 中的助手没有出现在视图中

activeadmin: link_to in a helper does not appear in view

我有一个助手,我正在使用它在我的 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

link_to 未在页面上呈现外,一切正常。 我尝试使用 render html: 渲染它,但无济于事。 还有其他选择吗?

扔掉模板解决了。

f.render html: link_to(...)