在没有fieldset的情况下创建一个formtastic嵌套输入,可以使用Formtastic的inputs
方法来实现。以下是一个示例:
<%= semantic_form_for @post do |f| %>
<%= f.inputs do %>
<%= f.input :title %>
<%= f.input :body %>
<%= f.input :author do %>
<%= f.input :name %>
<%= f.input :email %>
<% end %>
<% end %>
<%= f.actions do %>
<%= f.action :submit %>
<% end %>
<% end %>
在这个示例中,我们使用inputs
方法来创建一个嵌套输入。title
和body
是顶层输入,而author
是一个嵌套输入,其中包含name
和email
两个输入。
这个示例中没有使用fieldset
,因为Formtastic会自动为每个嵌套输入创建一个fieldset
。如果你需要更多的自定义选项,可以使用input_field
方法来创建自定义输入。
<%= semantic_form_for @post do |f| %>
<%= f.input_field :title %>
<%= f.input_field :body %>
<%= f.input_field :author do %>
<%= f.input_field :name %>
<%= f.input_field :email %>
<% end %>
<%= f.actions do %>
<%= f.action :submit %>
<% end %>
<% end %>
这个示例中,我们使用input_field
方法来创建输入,而不是input
方法。这样可以更好地控制输入的样式和布局。
领取专属 10元无门槛券
手把手带您无忧上云