2013-07-06 54 views
0

我在rails中構建登錄表單並使用引導進行樣式化。在bootstrap中從f.button中刪除btn類

我使用下面的提交按鈕

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

唯一的問題是,當它出來的HTML,它包括白手起家「BTN」類,我怎麼能刪除嗎?

+0

您可以使用'button_tag'。這裏是文檔:http://api.rubyonrails.org/classes/ActionView/Helpers/FormTagHelper.html#method-i-button_tag – vee

+0

Thankyou,如果你把你的評論作爲答案虐待選擇它作爲答案! –

+0

很高興有人幫忙。請參閱下面的答案。 – vee

回答

2

它看起來像你沒有使用rails默認窗體助手作爲rails默認不會添加額外的類,即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_tagsubmit_tag文檔。在這種情況下唯一需要注意的是submit_tag幫助程序默認添加name屬性,其值爲commit

但由於您的問題與button有關,您可以使用「HTML按鈕」或「Rails button_tag」選項。

+0

偉大和詳細的迴應,謝謝一堆! –

相關問題