我一直在使用rails_admin并且在我的项目中有很多模型,在导航中所有模型都在显示,需要向下滚动所有模型,所以我想根据某些组显示模型(主菜单下的子菜单就像在活动管理员中一样)。但是rails_admin我找不到那个选项。我需要帮助。
答案 0 :(得分:0)
rails_admin的文档有一个承诺的配置是:
https://github.com/sferik/rails_admin/wiki/Navigation
# Given there are the following models: League, Team and Division
config.model 'Team' do
parent League
end
config.model 'Division' do
parent League
end
我有一个带有rails_admin的项目,但此选项对我不起作用。
=(
答案 1 :(得分:0)
According to rails_admin wiki,您可以使用标签(不可点击)进行分组,如下所示:
config.model 'Staff' do
navigation_label 'Human Resources' # Every model with this
# navigation_label will be grouped under 'Human Resources'
# More code here
end
我希望这会有所帮助。
答案 2 :(得分:0)
如果你有很多模型,你可以使用 rails 关注点。
app/models/user.rb
class User
include UserAdmin
end
app/models/concerns/user_admin.rb
module UserAdmin
extend ActiveSupport::Concern
included do
rails_admin do
# any code
end
end
end
app/models/avatar.rb
class Logo
include AvatarAdmin
end
end
app/models/concerns/avatar_admin.rb
module AvatarAdmin
extend ActiveSupport::Concern
included do
rails_admin do
parent User # <- this is the answer to the question
end
end
end
现在,导航看起来像这样:
Users
Avatars