ruby-on-rails - Rails 中 link_to body 中嵌入的 HTML

标签 ruby-on-rails link-to

在使用 link_to 方法生成的链接正文中获取嵌入 HTML 的最佳方法是什么?

我基本上想要以下内容:

<a href="##">This is a <strong>link</strong></a>

我一直在尝试按照Rails and the <span> tag中的建议解决这个问题。但没有运气。我的代码如下所示:

item_helper.rb

def picture_filter
    #...Some other code up here
    text = "Show items with " + content_tag(:strong, 'pictures')
    link_to text, {:pics => true}, :class => 'highlight'
end

item_view.html.erb

 #...
 <%=raw picture_filter %>
 #...

最佳答案

试试这个方法

<%= link_to(raw("a <strong>strong</strong> link"),{:pics => true},{ :class => 'highlight'})  %>

关于ruby-on-rails - Rails 中 link_to body 中嵌入的 HTML,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5317951/

相关文章:

ruby-on-rails - :confirm in rails not working

javascript - 使用链接时从 Ember.js 中的 URL 中删除附加的正斜杠

ruby-on-rails - Ruby on Rails - link_to - 类引述

ruby-on-rails - 为什么延迟作业进程不会排队作业?

ruby-on-rails - Rails 服务器在启动后立即退出 <Undefined method>

ruby-on-rails - 未初始化的常量 API::V1::UserController

ruby-on-rails - 我可以在 Rails 中使用 link_to 创建链接数组吗?

ruby-on-rails - Rails 教程 3.2 没有 growl 通知

ruby-on-rails - Rails 模式的动态最小值/最大值验证

ruby-on-rails - Rails 3 - 链接到 :remote, 更新地址 URL