Railsgemとは
Railsの便利なライブラリです。ライブラリを活用することで実装したいものをより早く確実に実装することができます。
- デバイス (Devise):
- 認証のソリューションとして広く使用されています。
- 複数のモデルに対する認証、確認メール、パスワードのリセットなどの機能を持っています。
- キャンカン (CanCanCan):
- 認可のためのgem。
- ユーザーが何をできるか(またはできないか)を定義するためのシンプルなDSLを持っています。
- ページネーション (Kaminari or will_paginate):
- リストやテーブルデータをページに分けるためのgem。
- アクティブアドミン (ActiveAdmin):
- 管理者インターフェイスを迅速に作成するためのフレームワーク。
- シードファイルのためのFaker:
- テストデータやサンプルデータを生成するのに役立つ。
- Sidekiq:
- バックグラウンドジョブの処理のためのgem。
- Redisをバックエンドとして使用します。
- Pry:
- 強力なインタラクティブなRuby REPL。
- Railsのデバッグに非常に便利。
- Dotenv-rails:
- 環境変数を管理するためのgem。
.env
ファイルから環境変数をロードします。
- 環境変数を管理するためのgem。
- RSpec-rails:
- テストのためのフレームワーク。BDD(振る舞い駆動開発)スタイルのテストを書くのに適しています。
- FactoryBot:
- テストデータのためのオブジェクトファクトリを設定するのに役立ちます。