我如何在ActiveAdmin / Arbre中创建一个有多个孩子的div

Dan*_*ola 5 ruby ruby-on-rails activeadmin arbre

我有以下代码:

div class: item.ui_type do
  link_to image_tag(item.image.image_public_url), item.target)
  link_to item.label, item.target
end
Run Code Online (Sandbox Code Playgroud)

基本上,我想要一个具有2个链接的div。但是,仅渲染最后一个元素,大概是因为在体内渲染的是块的返回值。

我知道我可以将它们声明为数组并加入它们,但是然后我需要调用html_safe。当您实际上不信任收到的输入时,我正在尝试找到一种方法来执行此操作。

这似乎应该是一件非常简单的事情,但是我在任何地方都找不到。

有指针吗?

Pie*_*s C 1

我怀疑atomdev的示例有效而Daniel的示例无效的原因是它link_to是一个Rails标签助手并且a是一个Arbre标签,请参阅此类似问题。尝试link_totext_node,div或包裹起来span。为此可能值得开一个 Arbre GitHub 问题。