Rails管理模型,包含所有upcase模块名称

时间:2016-03-11 22:53:38

标签: ruby-on-rails admin rails-admin

我有一个完整的模块中的模型:

# 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包含指向小写/admin/abc~site的视图的链接,并且在点击时会导致Model 'Abc::Site' could not be found显示在主索引上。

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

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

  • Rails 4.2.4
  • rails_admin(0.8.1)

1 个答案:

答案 0 :(得分:1)

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

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