Alchemy CMS-新模块未显示在左侧栏中

时间:2018-12-09 20:20:31

标签: ruby-on-rails alchemy-cms

我已遵循此guide生成了一个名为“用户”的新模块。我将icon更新为:

config / initializers / alchemy_user.rb

image: 'alchemy/users_module.png'

我已将图像放置到app/assets/images/alchemy/users_module.rb

但是该图标未显示在左侧边栏中。我可以通过在地址栏中手动输入adres来导航到/admin/users

我想念什么?

我的应用程序中还有用于其他型号的其他模块,例如医院,医生等,它们确实在图标的左侧栏中显示。

要使新模块显示在左侧边栏中,我需要做什么?

1 个答案:

答案 0 :(得分:0)

在Alchemy CMS的Slack频道上,我得以解决了这个问题。

我在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