Ruby on rails 如何在RubyonRailsActiveAdmin表单中格式化datetime字段?

Ruby on rails 如何在RubyonRailsActiveAdmin表单中格式化datetime字段?,ruby-on-rails,ruby,ruby-on-rails-4,activeadmin,formtastic,Ruby On Rails,Ruby,Ruby On Rails 4,Activeadmin,Formtastic,我正在使用Ruby 2.1和Rails 4.1。我安装了ActiveAdmin(1.0.0.pre2)。我想在ActiveAdmin表单中格式化日期时间字段expires\u at。我使用jQuery datepicker选项在/app/admin/job.rb中尝试了这一点: f.input :expires_at, as: :datepicker, datepicker_options: { date_format: "yy-mm-dd", min_date: Time.to_s + "+7

我正在使用Ruby 2.1和Rails 4.1。我安装了ActiveAdmin(1.0.0.pre2)。我想在ActiveAdmin表单中格式化日期时间字段
expires\u at
。我使用jQuery datepicker选项在
/app/admin/job.rb
中尝试了这一点:

f.input :expires_at, as: :datepicker, datepicker_options: { date_format: "yy-mm-dd", min_date: Time.to_s + "+7D" }
它以新模式
/admin/jobs/new
的形式完美工作,但在编辑模式
/admin/jobs/xx/edit
下不工作。它始终显示来自db的值,例如
2015-11-06 15:10:00 UTC

我还尝试了
:value
,但也不起作用

f.input :expires_at, :value => :expires_at.try(:strftime, '%Y-%m-%d'), as: :datepicker, datepicker_options: { min_date: Time.to_s + "+7D" }
我在
/config/locales/en.yml
中也有以下配置。但是,我相信它不会影响这样的表单日期时间字段

en:
  date:
    formats:
      long: "%Y-%m-%d"
  time:
    formats:
      long: "%Y-%m-%d %H:%M"
根据,value属性必须用formtastic中的
input\uhtml
包装

f.input :expires_at, :input_html => { :value => f.object.expires_at.try(:strftime, '%Y-%m-%d') }