ruby-on-rails - 如何在 Rails 的链接中添加附加标签?

标签 ruby-on-rails ruby

以下代码:

<%= link_to content_tag(:span, 'foo'), :action => 'new' %>

像这样呈现链接:

<a href="/new"><span>foo</span></a>

我想在结束跨度标签后添加粗体标签,如下所示:

<a href="/new"><span>foo</span><b></b></a>

如何在结束 span 标记后添加 标记?

最佳答案

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

<%= link_to :action => 'new' do %>
  <span>foo</span>
  <strong></strong>
<% end %>

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

<% link_to :action => 'new' do %>

关于ruby-on-rails - 如何在 Rails 的链接中添加附加标签?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4394400/

相关文章:

ruby-on-rails - 如何使用 nokogiri 生成器生成 xml

javascript - 如何使 jQuery Post 匹配 rails controller post

ruby-on-rails - rails cocoon gem 没有错误也没有输出

ruby-on-rails - View 和 Controller 外部的 Rails Engine RouteProxy

ruby - 为什么这些路由从 rake 路由中丢失?

json - Visual Studio Code (Ruby) 未捕获的异常 - 无法加载此类文件

mysql - 根据 :user_id and then merge into 1 对 2 个 ActiveRecord 数组进行排序

ruby-on-rails - PG::ObjectNotInPrerequisiteState:错误:无法插入 View

ruby - 是否可以在 Ruby 中卡住(使其不可变)类或方法?

ruby-on-rails - 是否有 Ruby 消息总线 gem?