Railsポートフォリオで使用したGemの一覧です。
| Gem名 | 使用目的 | 説明 |
|---|---|---|
| devise | ログイン機能 | |
| carrierwave | 画像アップロード用 保存先は開発環境はローカル、本番環境はS3に設定 |
DBを圧迫させないためにファイル名をDBに保存している。画像表示は、画像が格納されてるパスとDBに保存されているファイル名を使用 |
| fog-aws | S3に保存用 | |
| dotenv-rails | 環境変数を設定 | プロジェクト配下に.envファイルを作成し、ファイル内に環境変数を記入し、ENVで呼び出す |
| ransack | 検索機能の実装用 | |
| kaminari | ページネーションの実装用 | kaminari-bootstrapを使うと簡単に綺麗なページネーション作成可能 |
| rspec-rails | テスト用 | |
| factory_bot_rails | テスト用のデータを生成してくれる | |
| pry-rails | デバッグツール | 処理の確認したい箇所にbinding.pryを入れて値など確認できる |
| rubcop-airbnb | Rubyコードの自動整形ツール |