【发布时间】:2016-11-08 18:42:45
【问题描述】:
我正在尝试将以下 html 转换为 ruby 助手:
<a href="home.html" class="hvr-sweep-to-bottom">
<i class="flaticon-insignia"></i>
<span>home</span>
</a>
这是我到目前为止不起作用的代码:
link_to home_path(media), class: 'hvr-sweep-to-bottom' do
content_tag(:i, class: 'flaticon-insignia') {}
content_tag(:span) do
menu_item.title
end
end
这会产生以下输出:
<a class="hvr-sweep-to-bottom" href="/">
<span>Home</span>
</a>
如何让它工作?
【问题讨论】:
-
当你说它“不起作用”时,你看到了什么症状?
-
@Philip7899,当你的区块有多个
content_tag时,你需要concat它们,将concat添加到你的区块中的每个content_tag。这是一个例子:concat(content_tag...) -
为什么要使用helper而不是partial?
-
@Tass 我编辑了我的问题以显示 Ruby 助手的输出。它只是将跨度打印到屏幕上,而不是 i 标签。
-
@MuradYusufov 我需要使用基于我当前架构的助手
标签: ruby-on-rails ruby ruby-on-rails-4 link-to