2015-03-03 90 views
4

多個孩子一個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。我試圖找到一種方法來做到這一點,當你實際上不相信你收到的輸入。

這似乎應該是一件非常簡單的事情,但我無法在任何地方找到它。

任何指針?

+0

這可能有助於http://apidock.com/rails/ActionView/Helpers/TagHelper/content_tag – Sontya 2015-03-03 10:21:28

+0

似乎下一個代碼運行良好:'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

回答

0

我懷疑atomdev的例子的工作原理和丹尼爾的不是link_to是一個Rails標籤助手和a是一個Arbre標籤,請參閱this similar issue。嘗試用text_node,divspan包裝link_to。這可能值得爲此打開一個Arbre GitHub問題。