尝试在我的按钮中使用 Font Awesome 图标,但无法在 submit_tag 中显示。
<%= submit_tag icon("search"), class: "btn-primary", style:"width:40px;" %>
输出:
<input class="btn-primary" name="commit" style="width:40px;" type="submit" value="<i class='icon-search' style='font-size:1em' ></i>">
助手:
def icon(name, size=1)
#icon("camera-retro")
#<i class="icon-camera-retro"></i>
html = "<i class='icon-#{name}' "
html += "style='font-size:#{size}em' "
html += "></i>"
html.html_safe
end
当我移除辅助函数中的html.html_safe行时,得到的结果与保留该行的结果相同。就像html_safe没有起作用一样。我也尝试使用html = raw(html),但是没有任何效果。