link_to中的故障排除图标

时间:2014-07-29 03:04:01

标签: twitter-bootstrap ruby-on-rails-4 erb

好吧,伙计们,这个看起来像个慢球,但我很难过。我目前正在使用rails 4.1.1并尝试将link_to显示为带有图标而不是文本的按钮。

ERB:

<%= link_to messages_path, do %>
  <i class="btn btn-primary glyphicon glyphicon-envelope"></i>
<% end %> 

基本上我从here抓取了上面的代码,但是当我尝试使用它时它给了我这个错误:

  

/Users/user/project/app/views/pages/home.html.erb:20:语法错误,意外的keyword_do_block ... end = link_to messages_path,do @ output_buffer.safe_append ='... ^ / Users /user/project/app/views/pages/home.html.erb:29:语法错误,意外的keyword_ensure,期待输入结束

1 个答案:

答案 0 :(得分:1)

取决于您尝试使用以下哪个引导程序版本:

<%= link_to messages_path, class: 'btn btn-primary' do %>
  <span class="glyphicon glyphicon-envelope"></span>
<% end %>

<%= link_to messages_path, class: 'btn btn-primary' do %>
  <i class="glyphicon glyphicon-envelope"></i>
<% end %>

基本上btn类属于你的链接,而glyphicon现在可能是一个跨度。