Alchemy CMS - новый модуль не отображается на левой боковой панели

Я следовал этому руководству, чтобы создать новый модуль под названием "Пользователи". Я обновил icon быть:

конфиг / Инициализаторы / alchemy_user.rb

image: 'alchemy/users_module.png'

Я поместил изображение в app/assets/images/alchemy/users_module.rb

Но значок не отображается в левой боковой панели. Я могу перейти к /admin/users набрав адрес вручную в адресной строке.

Что мне не хватает?

В моем приложении есть другие модули для других моделей, например, больницы, врачи и т. Д., И они отображаются на левой боковой панели со значками.

Что мне нужно сделать, чтобы новый модуль появился на левой боковой панели?

1 ответ

Решение

С помощью ребят из 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

Другие вопросы по тегам