slash_admin
1.0.0
一个现代且完全可定制的管理,只是轨道方式。内置管理员用户和认证系统,无需设计。
❤️ 演示存储库实时运行
用户admin
密码admin@admin
为 Ruby On Rails 提供应有的管理,无需 DSL 或晦涩的逻辑。
为最终用户提供易于使用和现代的体验。
我试图从现有的两个伟大的宝石中汲取最好的东西:
Rails_管理
管理
设计灵感来自于很棒的 metronic 管理主题:
敏锐的主题
将此行添加到应用程序的 Gemfile 中:
宝石'slash_admin'
然后执行:
$ 捆绑安装
或者自己安装:
$ gem 安装slash_admin
宝石文件
gem 'carrierwave'
然后:
$rails glash_admin:安装 $railslash_admin:安装:迁移 $ Rails 数据库:迁移
config/initializers/mime_types.rb
Mime::Type.register "application/xls", :xls
如果您的应用程序使用 Sprockets 4+,您需要将 SlashAdmin 资产添加到您的manifest.js
文件中。为此,请将这两行添加到文件中:
app/assets/config/manifest.js
//= link slash_admin/application.css //= link slash_admin/application.js
config/routes.rb
Rails.application.routes.draw 做 安装 SlashAdmin::Engine => "/"end
安装为“/”,但在 gem 和模型管理的路由定义中添加前缀。请参阅上面的完整示例。
Rails.application.routes.draw 做 挂载 SlashAdmin::Engine => "/" 命名空间 :slash_admin, 路径: "/admin" doscope module: 'models' do resources :pages # 假设页面 modelend 结束
如果您使用Friendly_id gem,则必须添加routes: :default
,如下所示:
Friendly_id :标题,使用::历史记录,路线::默认
在应用程序中的seed.rb
中创建 admin 的示例:
SlashAdmin::Admin.create!( 用户名:'管理员', 电子邮件:'[email protected]', 密码:'admin@admin', 密码确认:'admin@admin')
阅读文档
欢迎在 GitHub 上提交错误报告和拉取请求:https://github.com/nicovak/slash_admin。该项目旨在成为一个安全、温馨的协作空间,贡献者应遵守贡献者契约行为准则。
该 gem 根据 MIT 许可证条款作为开源提供。
在lash_admin项目的代码库、问题跟踪器、聊天室和邮件列表中进行交互的每个人都应该遵循行为准则。