2013-03-19 109 views
10

ActiveAdmin日期以美式格式%B %d, %Y %H:%M打印。例如。 March 19, 2013 13:25在活動管理員中更改默認日期格式化程序

然而,我的「默認」前端打印此使用默認的Rails(ISO)格式,2013-03-07 14:12:31 UTC,在一個視圖中刪除一個<%= Date.new %>時隨地可見。

  1. 定義ActiveAdmin日期的格式是什麼?
  2. 如果可能,在哪裏或如何更改,只需遵循全局Rails寬i18n設置即可。

回答

6

什麼正在定義ActiveAdmin日期的格式?配置文檔的

本地化格式日期和時間的部分:

活動管理員設置:long爲日期和時間默認本地化格式。

來源:General Configuration - Localize Format For Dates and Times

如果可能,在哪裏或如何更改,只需遵循全局Rails寬i18n設置即可。

從ActiveAdmin v1.0.0.pre2您可以覆蓋默認localize_format配置爲使用不同的格式:

ActiveAdmin.setup do |config| 
    config.localize_format = :short 
end 

或者是建議由Fivell您可以更新您的語言環境配置:long格式:

en: 
    date: 
    formats: 
     long: "%Y-%m-%d" 
    time: 
    formats: 
     long: "%Y-%m-%d %H:%M:%S" 
+0

啊..很好..所以我做了什麼(所以它不會弄亂我的應用程序的其餘部分)。是我設置config.localize_format =:管理和創建和「admin:」條目在我的en.yml的日期和時間..允許我控制格式管理獨立於我的應用程序的其餘部分。 – Urkle 2017-11-09 02:35:17