まさにレールウェイの、最新の完全にカスタマイズ可能な管理者です。管理者ユーザーと認証システムが組み込まれているため、工夫は必要ありません。
❤️ デモ リポジトリ ライブ実行中
ユーザーadmin
パスワードadmin@admin
DSL や不明瞭なロジックを使用せずに、それにふさわしい管理者を Ruby On Rails に提供します。
使いやすく最新のエクスペリエンスを最終ユーザーに提供します。
既存の 2 つの優れた宝石から最高のものを取り出そうとしました。
レール管理者
管理する
素晴らしいメトロニック管理テーマからインスピレーションを得たデザイン:
熱心なテーマ
次の行をアプリケーションの Gemfile に追加します。
宝石「スラッシュ_管理者」
次に、以下を実行します。
$バンドルインストール
または、次のように自分でインストールします。
$ gem installslash_admin
Gemfile
gem 'carrierwave'
それから:
$ Rails g スラッシュ_admin:install $ Rails スラッシュ_admin:インストール:移行 $ Rails db:移行
config/initializers/mime_types.rb
Mime::Type.register "application/xls", :xls
アプリで Sprockets 4 以降を使用している場合は、SlashAdmin アセットをmanifest.js
ファイルに追加する必要があります。これを行うには、次の 2 行をファイルに追加します。
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 resource :pages # ページモデル終了を仮定します 終わる
Friendly_id gem を使用している場合は、次のようにroutes: :default
を追加する必要があります。
Friendly_id :title、use: :history、routes: :default
アプリのseed.rb
にadminを作成する例:
SlashAdmin::Admin.create!( ユーザー名: '管理者'、 電子メール: '[email protected]'、 パスワード: 'admin@admin'、 パスワード確認: 'admin@admin')
ドキュメントを読む
バグレポートとプルリクエストは、GitHub (https://github.com/nicovak/slash_admin) で受け付けています。このプロジェクトは、安全で居心地の良いコラボレーションの場となることを目的としており、貢献者は貢献者規約の行動規範を遵守することが期待されます。
この gem は、MIT ライセンスの条件に基づいてオープン ソースとして利用できます。
Slash_admin プロジェクトのコードベース、問題トラッカー、チャット ルーム、メーリング リストで対話するすべての人は、行動規範に従うことが期待されます。