-1

我正在使用带有引导程序和表单水平类的简单表单。我有一些输入,我想将它们组合在一行上。

例如。

描述:|____________________________________________________________|
日期/月/年:|__________________| |__________________| |__________________|

我尝试了以下方法:

<%= simple_form_for(@example, :html => { :class => 'form-horizontal' }) do |f| %>
  <%= f.input :description %>
  <%= f.input :date, :label => "Date/Month/Year", :wrapper => :append do %>
    <%= f.input_field :date %>
    <%= f.input_field :month %>
    <%= f.input_field :year %>
  <% end %>
<% end %>

但后来我收到以下错误消息

nil:NilClass 的未定义方法“+”

这在第二个触发<%= f.input_field %>

4

1 回答 1

0

你需要使用标签:div class="form-inline"

然后对于您需要输入的日期/月份/年份:

<%= f.label :date_variable, "DATE: " %>
<%= f.date_select :date_variable, use_short_month: true %>

希望有帮助

于 2013-10-09T01:04:38.193 回答