以ActiveAdmin格式格式化日期

时间:2015-06-17 08:31:24

标签: ruby-on-rails ruby ruby-on-rails-4 activeadmin

我得到了一个我在ActiveAdmin中显示的行程列表,索引使用的是formats.fr.yml,日期以正确的格式显示。 但是,当我在表单中修改行程时,ActiveAdmin不再使用formats.fr.yml。 以下是表格中的一行:

f.input :start_date, as: :date_time_picker

我试过这样的事情:

f.input :start_date, as: :date_time_picker, :value => :start_date.strftime('%d-%m-%Y %I:%M')

但它不起作用。 顺便说一句,当我用datepicker更改日期时,它会将日期更改为正确的格式(但由于某些js)。

感谢您的帮助。

1 个答案:

答案 0 :(得分:0)

试试这个,

f.input :start_date, :value => :start_date.try(:strftime,'%y-%m-%d %i:%m')

try会阻止您获得例外,而日期为零。