2

我正在尝试在三元运算符的视图中输出一些 html:

<%params[:type]=="0" ? "<span class=\"active\">Links</span>" : link_to("Links",:type=>0)%>

它不起作用,而不是链接或跨度元素,它输出我的 html 标签<span class="active">Links</span> 我是 ruby​​/rails 的新手,试图移动 <%= %> 标签,但找不到办法。

4

1 回答 1

6

尝试使用原始方法

<%= params[:type] == "0" ? raw("<span class=\"active\">Links</span>") : link_to("Links",:type=>0) %>

html_safe

<%= params[:type] == "0" ? "<span class=\"active\">Links</span>".html_safe : link_to("Links",:type => 0) %>
于 2012-11-15T16:21:51.787 回答