2024-05-01から1ヶ月間の記事一覧

【Rails】furimaアプリ ユーザー管理機能の実装(後編/テストコード)

先日の記事の続きで、ユーザー管理機能のテストコードについて振り返ろうと思います。 テストにはRSpecを使用。 RSpecを導入 group :development, :testというグループの中に記述することで、 Gemの動作に制限をもたせることができる。 Gemfile #中略 group …

【Rails】furimaアプリ ユーザー管理機能の実装(前編)

実装概要 Deviseの導入 新規登録/ログイン/ログアウトができるまで実装 モデルの単体テスト 1. Deviseの導入 Gemfile gem 'devise' ターミナル # Gemをインストール % bundle install # サーバーを起動 % rails s ⚠️Gemインストール後、サーバー再起動忘れが…

【Rails】furimaアプリ DB設計

先日実装した「furimaアプリ」の実装について 記録を残すため記事を書いてみようと思います。 FURIMAの必須機能 ユーザーのログイン機能 商品出品 / 購入 必要なテーブルを洗い出す 「ユーザー情報」「商品情報」「発送先情報」を保存する必要がある。 ここ…

【Rails/Render】本番環境でのマイグレーション

先日、テックキャンプの最終課題である、「furimaアプリ」の実装を終了しました。 Renderを使用してデプロイする際に、エラーがでてしまったことについてまとめようと思います。 事例 本番環境へのデプロイをしようとしていたところで、500エラー。 ログを見…