Ruby-on-rails Simple_form 向表单添加类
声明:本页面是StackOverFlow热门问题的中英对照翻译,遵循CC BY-SA 4.0协议,如果您需要使用它,必须同样遵循CC BY-SA许可,注明原文地址和作者信息,同时你必须将它归于原作者(不是我):StackOverFlow
原文地址: http://stackoverflow.com/questions/13903175/
Warning: these are provided under cc-by-sa 4.0 license. You are free to use/share it, But you must attribute it to the original authors (not me):
StackOverFlow
Simple_form adding class to form
提问by szpon
I am using simple_form in my Rails application, I tried to add form-horizontalclass to my form.
我在我的 Rails 应用程序中使用 simple_form,我试图将form-horizontal类添加到我的表单中。
<form accept-charset="UTF-8" action="/account/orders" class="simple_form new_order" data-validate="true" enctype="multipart/form-data" id="new_order" method="post" novalidate="novalidate">
When I use html: { class: "form-horizontal" }it change class="simple_form new_order"to class="simple_form form-horizontal".
当我使用html: { class: "form-horizontal" }它时更改class="simple_form new_order"为class="simple_form form-horizontal".
What should I do to keep new_orderclass?
我该怎么做才能继续new_order上课?
采纳答案by Vasiliy Ermolovich
It's intended behaviour.
这是预期的行为。
So if you want to change it you should monkey-patch simple_form_css_classmethod in this file.
所以如果你想改变它,你应该simple_form_css_class在这个文件中使用monkey-patch方法。
回答by Pavel Kalashnikov
it works for me like this
它像这样对我有用
= simple_form_for @model, html: { class: "form-horizontal"} do |f|
...
it compiles to
它编译为
<form accept-charset="UTF-8" action="/numbers" class="simple_form form-horizontal" id="new_number" method="post">
回答by aminhotob
this works for me config.form_class = 'form-horizontal'and keep new_model class
这对我config.form_class = 'form-horizontal'有用并保持 new_model 类

