我的postgres db中有一个datetime列。 rails_admin工作正常,直到我尝试设置日期b.c.
日期选择器允许我回到负日期。但是,一旦我离开现场,它就会删除' - '。我尝试手工编辑它,但它做同样的事情。例如'1月04日-3761 00:00'成为'1月04日,3761 00:00'
我可以想到几种可能的解决方案:
另外,也许日期时间不是存储这些日期的最佳方式?
rails_admin 1.4.1 rails 5.2.1
我想出了如何进行上面提到的第二种解决方案。我需要制作一个模板。如docs for rails admin所述。请参见表单渲染。
我的模型现在看起来像这样:
rails_admin do
field :date_x do
...
strftime_format '%Y-%m-%d'
partial 'date_partial.html.haml'
...
end
end
而部分(app / views / rails_admin / main / _date_partial.html.haml)
= form.text_field field.method_name, field.html_attributes.reverse_merge({ value: field.form_value, class: 'form-control' })