Twitter bootstrap 创建具有可禁用的引导图标的按钮

Twitter bootstrap 创建具有可禁用的引导图标的按钮,twitter-bootstrap,ruby-on-rails-3.1,Twitter Bootstrap,Ruby On Rails 3.1,这个我已经见过好几次了。我的应用程序中有一些按钮,它们有一个引导图标作为按钮标签的一部分。通常,我使用链接创建这些: <%= link_to '<i class="icon-remove icon-large">'.html_safe, department_path(department.id), class: "btn btn-small", method: :delete %> 但是,如果我需要禁用按钮,我不能使用链接,因为链接不能禁用 我也不能将按钮用作按钮

这个我已经见过好几次了。我的应用程序中有一些按钮,它们有一个引导图标作为按钮标签的一部分。通常,我使用链接创建这些:

<%= link_to '<i class="icon-remove icon-large">'.html_safe, department_path(department.id), class: "btn btn-small", method: :delete %>

但是,如果我需要禁用按钮,我不能使用链接,因为链接不能禁用

我也不能将按钮用作按钮标签,因为按钮标签不能包含html(即,不可能将其用作按钮标签)


我如何创建一个带有可禁用的引导图标的按钮?最好没有javascript,然后答案是使用链接到块,如下所示:

<%= link_to_if(department.deletable?, '<i class="icon-remove icon-large"></i>'.html_safe, department_path(department.id), class: 'btn btn-small', disabled: !department.deletable?, method: :delete) {
  '<span class="btn btn-small btn-delete disabled"><i class="icon-remove icon-large"></i>'.html_safe
} %>    

仅当department.deletable时才显示块内容?是假的