ruby on rails - formtastic - form class

时间:2012-02-07 15:19:29

标签: ruby-on-rails formtastic

我有一个用formtastic构建的表单,代码是

<%= semantic_form_for @plan, :html => { :class => "form-horizontal" } do |form|%>
    <%= form.input :name %>
    [..some inputs here...]
    <%= form.buttons%>
<%end%>

但表单没有得到“form-horizo​​ntal”类,生成的代码是

<form id="new_plan" class="formtastic plan" novalidate="novalidate" method="post" action="/plans" accept-charset="UTF-8">
    [...inputs/actions...]
</form>

为什么?

我正在使用formtastic 2.1,gemfile:

gem 'formtastic', :git => 'https://github.com/justinfrench/formtastic.git', :branch => "2.1-stable"

提前致谢

1 个答案:

答案 0 :(得分:4)

您需要将html选项包装在另一个哈希

<%= semantic_form_for @plan, {:html => { :class => "form-horizontal" }} do |form|%>

它看起来很奇怪,但之前我遇到过这个问题,上面就解决了这个问题。

希望它有所帮助。