[英]Add a default value for date field with rails_admin
使用rails (4.2.10)
和rails_admin (1.2.0)
我想默認的日期值ADDD到confirmed_at
該領域User
模型。
它適用於編輯視圖,但不適用於新視圖。
這是我的代碼:
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以避免時區問題。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.