0

我正在 Rails 中构建一个登录表单并使用引导程序进行样式设置。

我使用以下作为提交按钮

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

唯一的问题是当它出现在 html 中时,它包含引导程序“btn”类,我该如何删除它?

4

1 回答 1

2

看起来您没有使用 rails default form helper,因为 rails default 不会添加额外的类,即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以及其他选项的页面。

导轨submit_tag

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

有关. _ _ submit_tag在这种情况下唯一需要注意的是,submit_tag助手默认添加了一个name带值的属性。commit

但由于您的问题与 相关button,您可以使用“HTML 按钮”或“Rails button_tag”选项。

于 2013-07-06T12:04:37.873 回答