0

我试图让 Delayed::Job 模型显示在 rails_admin 界面中,以便我可以从浏览器查看当前排队的作业。我一直无法做到这一点——模型根本不会出现在界面中。我已经尝试过执行以下操作config/initializers/rails_admin.rb以及一些变体:

config.model Delayed::Job do
  label "Delayed Job"
  list do
    field :run_at
  end
end

有人知道如何将 Delayed::Job 模型添加到 RailsAdmin 吗?

4

2 回答 2

3

上面的答案似乎使用当前版本的 RailsAdmin 将 Delayed::Job 模型添加到空数组(意味着所有其他模型不再可见)。最适合我的config/initializers/rails_admin.rb是:

RailsAdmin.config do |config|
  config.included_models = RailsAdmin::Config.models_pool << 'Delayed::Job'

  config.model Delayed::Job do
    label 'Task'
    navigation_label 'Background Processing'
  end
end

希望对某人有所帮助!

于 2013-06-20T13:54:17.980 回答
1

也许您应该尝试将该模型包含在 config/initializers/rails_admin.rb (https://github.com/sferik/rails_admin/wiki/Navigation) 中:

ruby config.included_models << 'Delayed::Job'

于 2012-12-13T15:46:09.973 回答