转换'在Ruby中单引号

时间:2015-01-20 06:12:01

标签: ruby-on-rails ruby ruby-on-rails-3

我有这个:

<div class="half">
    <ul class="unstyled">
    <% 
    ctr_prodserv = 0
    @list_products_services_array.uniq.each do |products_services| 
    ctr_prodserv = ctr_prodserv + 1
    if (ctr_prodserv == @mod_products_services)
    %>
      </ul>
      </div>
      <div class="half">
      <ul class="unstyled">
    <%end%>
      <li>&bull; <%=products_services-%></li>
    <% end %>
    </ul>

我必须将用户输入的&apos;替换为single quote

<%=products_services-%>

我尝试研究并发现StringEscapeUtils.unescapeHtml(str)可以提供帮助吗?但我不知道如何实施,或者我是否走在正确的轨道上。

2 个答案:

答案 0 :(得分:0)

试试这个:

products_services
# => "men&apos;s"
products_services = CGI.unescapeHTML(products_services)
# => "men's"

答案 1 :(得分:-1)

问题解决

<%=products_services.html_safe-%>

谢谢你们!