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