rails button_to: disabled => true по-прежнему отображает кнопку - PullRequest
12 голосов
/ 13 февраля 2010

Я хотел бы отобразить кнопку, но в отключенном состоянии, чтобы показать пользователю, что он уже сохранил элемент.

В настоящее время я использовал что-то вроде:

<%= button_to 'Save', :disabled => item.is_saved? %>

Сгенерированный HTML выглядит так:

<form class="button-to" action="/results/save_item/748?class=buttons&amp;disabled=true" method="post"> 

<div><input type="submit" value="Save">
<input type="hidden" value="+TKyrnA9idfmCkwDycLjHIkSLNou6NMt8R4TI73RezU=" name="authenticity_token">
</div>
</form>

Это отключает действие, устанавливая параметр disabled = true. Тем не менее, кнопка все еще отображается. Есть ли способ показать кнопку в отключенном состоянии, если условие истинно?

спасибо

Ответы [ 2 ]

29 голосов
/ 10 марта 2010

Вы должны сначала указать URL или оставить его пустым. В вашем случае: disabled - это параметр [: disabled].

<%= button_to 'Save', {}, :disabled => item.is_saved? %>
7 голосов
/ 13 февраля 2010
<% if item.is_saved? %>
  <%= button_to 'Save' %>
<% end %>
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...