0

我想得到像 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>。如何做到这一点?

4

1 回答 1

0

您将链接代码放在内部 div 中,因此在内部进行渲染。

在您的代码中,内部 div 之间的代码块将使链接在内部呈现。你需要把它带到外面

content_tag :div, class: icon, style: 'display:inline;' do
  the link here should be outside
end
于 2013-04-19T14:05:11.107 回答