0

我有一个日期类型为日期的模型。

我将 ui_datepicker-rails3 与 activeadmin 一起使用,在我的表单中我有:

form do |f|
    f.inputs do
        f.input :date, :as => :ui_date_picker
    end
end

日期的格式是dd/mm/yy

问题是,在我发送表单后,如果它有错误并且控制器呈现new视图,那么输入的值是可以的,但我在输入字段中看不到日期。例如:

我填写日期20/08/2012并发送表格。当它渲染回来时,输入是

<input class="datepicker ui-date-picker hasDatepicker" id="progress_date" name="progress[date]" type="text" value="28/08/2012">

但是输入没有在屏幕上显示值。

当我发送它时,yy-mm-dd它工作正常。

会是什么呢?

4

1 回答 1

0

ActiveAdmin 定义了一个自定义 DatepickerInput,它将datepicker类添加到日期字段。

具有此类的对象'yy-mm-dd'由 AA 格式化。

为避免这种情况,将此代码放入初始化程序中:

module ActiveAdmin
  module Inputs
    class DatepickerInput < ::Formtastic::Inputs::StringInput
      def input_html_options
        super
      end
    end
  end
end

它将类删除datepicker到日期输入并将它们保留为ui-date-picker hasDatepicker.

于 2012-10-23T18:21:26.960 回答