Rails 具有所有大写模块名称的管理模型

Rails Admin Model with all upcase module name

我有一个全大写模块中的模型:

# app/models/abc/site.rb
module ABC
  class Site < ActiveRecord::Base
  end
end

在配置中:

# config/initializers/rails_admin.rb
config.included_models = [
  'ABC::Site',
]

config.model ABC::Site do
  edit do
    ...
  end
end

但是 rails 管理员有指向小写 /admin/abc~site 视图的链接,导致 Model 'Abc::Site' could not be found 在单击时显示在主索引上。

我们发现 /admin/ABC~site 确实有效,但该页面上的任何操作都会导致它重新加载小写版本。

我假设我配置不正确,有人知道我需要设置什么吗?

您是否尝试过在初始化程序中将其声明为首字母缩写词?

ActiveSupport::Inflector.inflections(:en) do |inflect|
    inflect.acronym 'ABC'
end