我正在尝试在三元运算符中输出一些html:
<%params[:type]=="0" ? "<span class=\"active\">Links</span>" : link_to("Links",:type=>0)%>
它不起作用而不是链接或span元素它输出我的html标签<span class="active">Links</span>
我是ruby / rails的新手,试图移动&lt;%=%&gt;标签,但找不到办法。
答案 0 :(得分:6)
尝试使用raw method:
<%= params[:type] == "0" ? raw("<span class=\"active\">Links</span>") : link_to("Links",:type=>0) %>
<%= params[:type] == "0" ? "<span class=\"active\">Links</span>".html_safe : link_to("Links",:type => 0) %>