如何在rails中的链接中添加其他标签?

amy*_*mye 2 ruby ruby-on-rails

以下代码:

<%= link_to content_tag(:span, 'foo'), :action => 'new' %>
Run Code Online (Sandbox Code Playgroud)

呈现如下链接:

<a href="/new"><span>foo</span></a>
Run Code Online (Sandbox Code Playgroud)

我想在结束的span标签之后添加粗体标签,如下所示:

<a href="/new"><span>foo</span><b></b></a>
Run Code Online (Sandbox Code Playgroud)

我该如何添加 结束span标签后的标签?

Ada*_*sek 6

您可以传递link_to块而不是字符串参数:

<%= link_to :action => 'new' do %>
  <span>foo</span>
  <strong></strong>
<% end %>
Run Code Online (Sandbox Code Playgroud)

注意:如果您使用的是Rails 2.3或更早版本,请使用:

<% link_to :action => 'new' do %>
Run Code Online (Sandbox Code Playgroud)