2

三項演算子内のビューでいくつかのhtmlを出力しようとしています:

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

linkまたはspan要素の代わりに、HTMLタグを出力するので機能しません。ruby <span class="active">Links</span> / 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 に答える