如何将内联样式添加到Rails link_to的描述中



我是Rails开发的新手,想知道如何将内联样式添加到类似的link_to方法:

= link_to "<b>menu<b> link", args, class: 'button'

我想做 menu bold一词。如何实现?

只需在名称字符串:

上调用.html_safe
= link_to "<b>menu<b> link".html_safe, args, class: 'button'

这允许将标签渲染为HTML而不是被逃脱。

您可以使用以下内容:

<%= link_to(args, class: 'button') do %>
  <strong>menu</strong> link
<% end %>

至于您的评论,我建议您用<span> TAG包围menu。当您有类似的东西时,当您有menu linkbutton类时:

.button span {
    font-weight: bold;
}
= link_to "<span>menu<span> link", args, class: 'button'

您的"菜单"会大胆。那是您要寻找的吗?

我认为 @drinchev的答案应该是一个更好的选择。在我看来,您不需要html_safe。这真的是HAML版本的问题吗?

= link_to(args, class: 'button') do
  %strong menu
  link

最新更新