2013-12-03 5 views
0

Я встречался с этим этим несколько раз. У меня есть кнопки в моем приложении, которые имеют значки начальной загрузки как часть ярлыка кнопки. Обычно, я создаю их, используя ссылку:Создание кнопки с иконкой начальной загрузки, которая может быть отключена

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

Однако, если мне нужна кнопка инвалида, я не могу использовать link_to как ссылка не может быть отключена

Я также не могу использовать кнопку как кнопка метка не может содержать HTML (то есть это не возможно, чтобы иметь в качестве метки кнопки)

Как я могу создать кнопку со значком начальной загрузки, которая может быть отключена - желательно без яваскрипта

ответ

1

Я нашел то ответ будет для использования блока link_to_if следующим образом:

<%= 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 
} %>  

Содержимое блока отображается только в том случае, если департамент разрешен? ложно

Смежные вопросы