Похоже, что вы не используете хэш-команду по умолчанию для рельсов, поскольку по умолчанию рельсы не добавляют лишние классы, т. Е. 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».
Вы можете использовать 'button_tag'. Вот документ: http://api.rubyonrails.org/classes/ActionView/Helpers/FormTagHelper.html#method-i-button_tag – vee
Спасибо, если вы поместите свой комментарий в качестве ответа, выберите его как ответ! –
рад помочь. См. Мой ответ ниже. – vee