【发布时间】:2012-07-31 18:06:59
【问题描述】:
尝试为我的按钮设置用户字体很棒的图标,但我无法让它显示在 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) 也没有效果。
【问题讨论】:
-
你能让 Font Awesome 图标完全用作输入值吗?
-
如果您将提交更改为按钮,您可以执行此操作。见this SO。
标签: ruby-on-rails-3 twitter-bootstrap-rails font-awesome