ruby-on-rails - 在 Rails 3.2.1 中构造 link_to

标签 ruby-on-rails ruby ruby-on-rails-3 ruby-on-rails-3.1 ruby-on-rails-plugins

这里我的设计师改变了在html模板中使用 anchor 标签的方式,所以我也需要改变我的rails模板,

如果他在批准的 html 页面中放置标签下方,

<a href="#">About Me</a>

我是这样转换的

<%= link_to "About Me", '#' %>

现在如果他放置<a href="#">About <span> Me</a>标题中带有 span 标签

 <ul>
       <li><a href="#">About <span>Me</span></a></li>
 </ul>

这是输出,基本上是 span 标签换行并显示在第二行

About
Me

现在我需要帮助将此标签转换为 rails 3.2.1 标签。

喜欢<%= link_to "About <span> Me</span>", '#' %>

我该怎么做? (我知道这会产生错误信息)

最佳答案

您需要确保 Rails 不会转义 html 标签。您可以使用 html_safe 或 raw 执行此操作:

<%= link_to "About <span> Me</span>".html_safe, '#' %>

<%= link_to raw("About <span> Me</span>"), "#" %>

关于ruby-on-rails - 在 Rails 3.2.1 中构造 link_to,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9676299/

相关文章:

ruby-on-rails-3 - Ubuntu 11.04 Ruby on Rails 安装写入权限错误

ruby-on-rails - 自动将文件部署到 Amazon S3?

mysql - 如何修复具有许多表的数据库而不使用 Rails 匹配迁移

ruby-on-rails - 无法在 Ubuntu 22.04 上安装 ruby​​ 版本 2.6.6

ruby - Ruby 的 Net::HTTP 在 JRuby 上是线程安全的吗

ruby-on-rails - 由于 Devise 管理员用户,Rails 单元测试失败

css - link_to 中的 rails 打印样式颜色

ruby-on-rails - 在 ruby​​onrails 中,如何从 ActiveRecord::Relation 对象获取关联的模型类?

ruby-on-rails - 使用 curb 获取 "error reading X.509 key or certificate file",而 curl 使用相同的证书,没有错误

mysql - 如何将我的 View 表转换成excel格式