Alchemy CMS - 新模块未显示在左侧栏中
Alchemy CMS - new module not showing in the left sidebar
我已经按照这个 guide 生成了一个名为 Users 的新模块。我已将 icon
更新为:
config/initializers/alchemy_user.rb
image: 'alchemy/users_module.png'
我已经把图片放到app/assets/images/alchemy/users_module.rb
但是图标没有显示在左侧边栏中。我可以通过在地址栏中手动输入地址来导航到 /admin/users
。
我错过了什么?
我的应用程序中有其他模型的其他模块,即医院、医生等,它们确实出现在带有图标的左侧栏中。
我需要做什么才能让新模块出现在左侧边栏中?
在他们的 Slack 频道上 Alchemy CMS 的帮助下,我解决了这个问题。
我在 alchemy_user.rb
中打错了,在 UserAbility
中漏掉了一条规则。
alchemy_user.rb
相反
Alchemy::Modules.register_module({
controller: '/admin/user',
...
})
应该是
controller: '/admin/users' # plural
并且在user_ability.rb
can :manage, :admin_users
我已经按照这个 guide 生成了一个名为 Users 的新模块。我已将 icon
更新为:
config/initializers/alchemy_user.rb
image: 'alchemy/users_module.png'
我已经把图片放到app/assets/images/alchemy/users_module.rb
但是图标没有显示在左侧边栏中。我可以通过在地址栏中手动输入地址来导航到 /admin/users
。
我错过了什么?
我的应用程序中有其他模型的其他模块,即医院、医生等,它们确实出现在带有图标的左侧栏中。
我需要做什么才能让新模块出现在左侧边栏中?
在他们的 Slack 频道上 Alchemy CMS 的帮助下,我解决了这个问题。
我在 alchemy_user.rb
中打错了,在 UserAbility
中漏掉了一条规则。
alchemy_user.rb
相反
Alchemy::Modules.register_module({
controller: '/admin/user',
...
})
应该是
controller: '/admin/users' # plural
并且在user_ability.rb
can :manage, :admin_users