我无法让它工作......即使使用 raw 或 html_safe
看法
<%= button_to(glyphicon('heart', 'I love it !'), some_path, class: "btn btn-success")%>
帮手
def glyphicon(glyph, text = nil)
html = "<i class=\"glyphicon glyphicon-#{glyph}\"></i>"
html += " #{text}" if text
html.html_safe
end
结果
成功的 btn<i class=
和" />
之后
以下作品(我已经做了很多年了),但额外的do
语法很烦人......
<%= button_to(some_path(@etude), class: "btn btn-success") do %>
<i class="glyphicon glyphicon-heart"></i> I love it !
<% end %>
编辑
找到了更紧凑的语法:
<%= button_to(some_path(@etude), class: "btn btn-success"){
glyphicon('heart', 'I love it')} %>