小编Chr*_*s M的帖子

Ruby on Rails似乎是自动转义由link_to创建的html

这是我的代码,我试图用句子形式显示一个bboy的船员链接列表.to_sentence

<span class="affiliation">
    <% if(@bboy.crews.count > 0)%>
    <span><%= if(@bboy.crews.size > 1) then "Crew".pluralize else "Crew" end %>:</span>
    <%= @bboy.crews.collect{|c| link_to c.name, c}.to_sentence %>
    <% else %>  
    <em>Independent</em>
    <% end %>
</span>
Run Code Online (Sandbox Code Playgroud)

我得到的输出是正确的链接,但它显示为:

<a href="/crews/1">Hustle Kidz</a> and <a href="/crews/2">Knuckleheads Cali</a>
Run Code Online (Sandbox Code Playgroud)

而不是:

Hustle KidzKnuckleheads Cali

与html转义,而不是所需的链接.

我错过了什么吗?我尝试过CGI.unescapeHTML和其他一些但是迷路了......

ruby ruby-on-rails ruby-on-rails-3

6
推荐指数
2
解决办法
4745
查看次数

标签 统计

ruby ×1

ruby-on-rails ×1

ruby-on-rails-3 ×1