2024-01-01から1年間の記事一覧

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

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

【Rails】furimaアプリ DB設計

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

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

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

【Rails】コメント機能の実装

テックキャンプ74日目、やっと実装課題終わりました。 でもそこからまた数日経ち、いつの間にか残り100日です。 焦る。 今日は実装課題のコメント機能で躓いていたことを思い出しながら記事を書いてみようと思います。 今回の実装課題 ある投稿に対してコメ…

【Rails】deviseでユーザー登録ができない...「encrypted_password」の正体を暴いた!

朝活でカリキュラムを少しずつ進めておりますが、 実装課題でのユーザー登録のところで 、フォームに入力してもデータベースに保存されないエラーで躓きました。 自分の実装と解決後の学びをまとめようと思います。 やったこと ①deviseをインストール ②User…

【Ruby】2つの文字列の一致・不一致問題

今日のRubyドリルでの自分の脳内処理を残したくなったので、記事を書いてみることにしました。 練習問題 2つの文字列の末尾の文字を比較して、一致する場合はTrue、一致しない場合はFalseを出力するプログラムの実装。 【条件】 ・メソッドの引数に、任意の2…

【Ruby】メソッドを機能別に分解することのメリットとは

今日は本日の朝活で考えたことについて書こうと思います☕️ 練習問題 ECサイトのポイント付与サービスを考える問題。 1000円以上でポイント還元率が変化(3%→5%)し、お誕生日の場合はポイントが5倍になるというプログラム。 お誕生日の場合はtrue, そうでない…

【Ruby】include?メソッドとall?メソッドの組み合わせ

毎日こつこつ取り組んでいるRubyドリル(全70問)も 気がついたら2周目中盤です。 今日は本日の朝活で発見した 「include?メソッドとall?メソッドを組み合わせた実装」 について書こうと思います。 include?メソッド 文字列や配列の要素に含まれる文字列に対し…

プログラミング初心者の挑戦記

はじめまして。 未経験からプログラミング勉強を始めるにあたり、 アウトプットや勉強している時の気持ちを記録に残せたらいいなと思い、 はてなブログを始めてみることにしました。 自己紹介 ・プログラミング開始時年齢 31歳 ・看護師7年(腫瘍内科→オペ室/…