我怎么能在ActiveAdmin/ARBRE
问题描述:
多个孩子一个div我有这样的代码:我怎么能在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
基本上,我想里面有2个链接一个div。但是,只有最后一个元素才会被渲染,大概是因为在主体内渲染的是块的返回值。
我知道我可以将它们声明为数组并加入它们,但是随后我需要调用html_safe。我试图找到一种方法来做到这一点,当你实际上不相信你收到的输入。
这似乎应该是一件非常简单的事情,但我无法在任何地方找到它。
任何指针?
答
我怀疑atomdev的例子的工作原理和丹尼尔的不是link_to
是一个Rails标签助手和a
是一个Arbre标签,请参阅this similar issue。尝试用text_node
,div
或span
包装link_to
。这可能值得为此打开一个Arbre GitHub问题。
这可能有助于http://apidock.com/rails/ActionView/Helpers/TagHelper/content_tag – Sontya 2015-03-03 10:21:28
似乎下一个代码运行良好:'Arbre :: Context.new {div class:'test'do a 'first link',href:'first_link'; 'second_link',href:'second_link'end}' – atomdev 2015-03-03 10:32:26