如何在Rails 4应用程序中向form_for帮助器添加一个类?

我正在使用引导程序CCS来设置我的Rails 4应用程序的样式,但在使用form_for帮助程序时无法弄清楚如何向表单添加类。 我已经按照其他几个线程的建议没有成功。 两个这样的线程……

  • 如何覆盖form_for帮助器中的类名?
  • 为form_for帮助器生成的表单添加(不覆盖类)

该应用程序按照说明工作,但我希望它看起来也很好。 这是工作代码并注释掉了第一行,因为它没有根据我的需要将其他类添加到表单中。

  • https://github.com/Brian-Boyd/TheIronYard/blob/master/03week-day4/patient/app/views/patients/_form.html.haml

有人可以帮助应对这一挑战吗? 希望今天有一些智能Rails开发人员可以提供帮助。

你可能得到了答案,虽然这些点可能对你有帮助

带有haml类名的form_for:

 = form_for @patient, :html => {:class => "form-horizontal"} do |f| 

它也可以写成

 = form_for @patient, {:html => {:class => "form-horizontal"}} do |f| 

但它不能写成

 - form_for @patient, :html => {:class => "form-horizontal"} do |f| #it gives error. 

希望能帮助到你!

除了Pavan在Rails 4中的答案之外, 如果你使用的是form_tag,你可以这样写:

 = form_tag some_path, method: 'get', class: 'some-class' do 

这对我有用。