我希望输出为html,如
<div>
<div/>
<a/>
</div>
为此我写了ruby代码如下
content_tag :div, '', class: 'handle' do
content_tag :div, class: icon, style: 'display:inline;' do
link_to name, edit_path(object), :remote => true
end
end
这导致<a>
在第二个<div>
内。怎么做到这一点?
答案 0 :(得分:0)
您将链接代码放在内部div中,因此在内部呈现。
在你的代码中,内部div之间的代码块会使链接在内部呈现。你需要把它带到外面
content_tag :div, class: icon, style: 'display:inline;' do
the link here should be outside
end