使用 rails_admin 为日期字段添加默认值
Add a default value for date field with rails_admin
使用 rails (4.2.10)
和 rails_admin (1.2.0)
我正在尝试将默认日期值添加到 User
模型的 confirmed_at
字段。
它适用于编辑视图,但不适用于新视图。
这是我的代码:
config.model 'User' do
list do
[...]
end
show do
[...]
end
edit do
field :confirmed_at do
default_value DateTime.now
end
exclude_fields
[...]
end
end
尝试返回一个字符串,并使用 rails 管理员用于日期时间字段的相同格式对其进行格式化。我相信它是
default_value I18n.l(DateTime.now, format: :long)
您也可以尝试在您的模型上使用默认值初始化对象,如下所示:
after_initialize do
self.confirmed_at = DateTime.now
end
在一个不相关的主题中,你真的应该使用 Time.zone.now 来避免时区问题。
使用 rails (4.2.10)
和 rails_admin (1.2.0)
我正在尝试将默认日期值添加到 User
模型的 confirmed_at
字段。
它适用于编辑视图,但不适用于新视图。
这是我的代码:
config.model 'User' do
list do
[...]
end
show do
[...]
end
edit do
field :confirmed_at do
default_value DateTime.now
end
exclude_fields
[...]
end
end
尝试返回一个字符串,并使用 rails 管理员用于日期时间字段的相同格式对其进行格式化。我相信它是
default_value I18n.l(DateTime.now, format: :long)
您也可以尝试在您的模型上使用默认值初始化对象,如下所示:
after_initialize do
self.confirmed_at = DateTime.now
end
在一个不相关的主题中,你真的应该使用 Time.zone.now 来避免时区问题。