2013-07-06 5 views
0

Я создаю форму сигнала в рельсах и использую бутстрап для стилизации.Удалить класс btn из f.button в bootstrap

Я использую следующие как кнопку отправки

= f.button :submit, "Sign In", class: 'btn-custom success' 

Единственная проблема в том, когда он выходит в HTML, она включает в себя бутстрэпами «БТН» класс, как я могу удалить это?

+0

Вы можете использовать 'button_tag'. Вот документ: http://api.rubyonrails.org/classes/ActionView/Helpers/FormTagHelper.html#method-i-button_tag – vee

+0

Спасибо, если вы поместите свой комментарий в качестве ответа, выберите его как ответ! –

+0

рад помочь. См. Мой ответ ниже. – vee

ответ

2

Похоже, что вы не используете хэш-команду по умолчанию для рельсов, поскольку по умолчанию рельсы не добавляют лишние классы, т. Е. btn в вашем случае. Есть несколько способов, которые вы можете добавить кнопку представить без дополнительных атрибутов или "значений атрибутов" (в вашем случае):

кнопка

Html:

<button type="submit" name="submit" class="btn-custom success">Sign In</button> 

HTML вход:

<input type="submit" value="Sign In" class="btn-cusom success" /> 

Рельсы button_tag

= button_tag 'Sign In', type: :submit, class: 'btn-custom success' 

Обратитесь к http://api.rubyonrails.org/classes/ActionView/Helpers/FormTagHelper.html#method-i-button_tag за документацией button_tag хелперу специально и странице для других опций.

Rails submit_tag

= submit_tag 'Sign In', class: 'btn-custom success' 

Пожалуйста, обратитесь к http://api.rubyonrails.org/classes/ActionView/Helpers/FormTagHelper.html#method-i-submit_tag для документирования submit_tag. Единственный момент, который следует отметить в этом случае, заключается в том, что помощник submit_tag добавляет атрибут name со значением commit по умолчанию.

Но поскольку ваш вопрос связан с button, вы можете использовать опции «HTML button» или «Rails button_tag».

+0

Отличный и подробный ответ, спасибо куче! –

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