【问题标题】:Display attributes in loca ltime in ActiveAdmin Admin panel在 ActiveAdmin 管理面板中本地显示属性
【发布时间】:2014-11-19 10:11:23
【问题描述】:

我在 Ruby on Rails 应用程序中使用 ActiveAdmin,需要在 localtime 中显示 时间属性 created_by_idupdated_by_id 但我不知道如何把它写在 ActiveAdmin formtastic DSL 中。以下是当前代码清单:

  show do |channel|
    attributes_table do
      row :created_by_id
      row :updated_by_id

【问题讨论】:

    标签: ruby-on-rails ruby activeadmin


    【解决方案1】:

    您可以在您的 active_admin 初始化程序 (config/initializers/active_admin.rb) 文件中设置默认的 time_zone,如下所示:

    config.namespace :admin do |admin|
       admin.time_zone = 'Eastern Time (US & Canada)'
    end
    

    请参考此链接:How to change how ActiveAdmin displays time (every time)

    【讨论】:

    • 嗨,当我将此行添加到 config/initializers/active_admin.rb 时,它会为 #<:application:0x00000006973cd0> (NoMethodError)获得以下未定义的方法 `time_zone=' >
    • @GurdipeDosanjh 是的,我还在我的答案中添加了相同的链接。这样,如果我的代码出现错误,它将帮助您使其正常工作。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-01-27
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2022-01-12
    • 2014-12-03
    相关资源
    最近更新 更多