Simple_form将类添加到表单中

szp*_*pon 19 ruby-on-rails simple-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">
Run Code Online (Sandbox Code Playgroud)

当我使用html: { class: "form-horizontal" }它改变class="simple_form new_order"class="simple_form form-horizontal".

我该怎么办才能new_order上课?

Pav*_*kov 55

它对我有用

= simple_form_for @model, html: { class: "form-horizontal"} do |f|
  ...
Run Code Online (Sandbox Code Playgroud)

它编译成

<form accept-charset="UTF-8" action="/numbers" class="simple_form form-horizontal" id="new_number" method="post">
Run Code Online (Sandbox Code Playgroud)

  • 我认为值得一提的是这个问题是在2012年12月提出的.根据版本历史,https://rubygems.org/gems/simple_form/versions,Simple Form 3尚未发布.在简单表格2中,这个答案是不正确的. (3认同)

Vas*_*ich 3

这是有意的行为

所以如果你想改变它,你应该在这个文件simple_form_css_class中使用猴子补丁方法。