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
确实有效,但该页面上的任何操作都会导致它重新加载小写版本。
我假设我配置不正确,有人知道我需要设置什么吗?
- Rails 4.2.4
- rails_admin (0.8.1)
您是否尝试过在初始化程序中将其声明为首字母缩写词?
ActiveSupport::Inflector.inflections(:en) do |inflect|
inflect.acronym 'ABC'
end
我有一个全大写模块中的模型:
# 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
确实有效,但该页面上的任何操作都会导致它重新加载小写版本。
我假设我配置不正确,有人知道我需要设置什么吗?
- Rails 4.2.4
- rails_admin (0.8.1)
您是否尝试过在初始化程序中将其声明为首字母缩写词?
ActiveSupport::Inflector.inflections(:en) do |inflect|
inflect.acronym 'ABC'
end