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

今週の振り返り(2020/11/29)

under constraction

今週の振り返り(2020/11/22)

under construction

エラーメッセージを装飾する

【共有】エラーメッセージの装飾に関してモデルにデータを保存する際、カラムに対してバリデーションを掛ける事があると思います。その時、表示させるエラーメッセージが編集出来る事が分かったので共有します。 ①エラーメッセージ エラーが発生すると、html…

エラーメッセージ設定時のエラー

・エラー内容 オリジナルアプリでモデルへのデータ登録時、登録するカラム(プルダウン形式で、id番号が0のままだと登録出来ないバリデーションを設定)に対して、部分テンプレートのエラーメッセージを設定したところ、以下のエラーが出た。 ・原因 コント…

CSSのみで動きのあるボタンを実装する

【共有】このサイト参考になりそうなので共有します!コードをコピペすればCSSだけで動きのあるボタンを簡単に実装出来ます! https://www.torat.jp/css-hover-design/

【総括】10週間で600時間の学習目標は未達となりました。

テックキャンプでの10週間の活動を振り返ります。 1.概要 (1)期間 2020年09月07日(月)〜2020年11月15日(日)の10週間 (2)実施事項 カリキュラム履修(基礎、応用、発展、最終課題)、及びオリジナルアプリ開発 →オリジナルアプリURL:https://edu…

今週の振り返り(2020/11/15)

今週一週間の活動報告です。 <記載内容> 1.対象期間 2.目標設定 3.成果 4.所感 <本文> 1.対象期間 ・2020/11/09(月)〜2020/11/15(日) ※テックキャンプ第10週目(ラスト) 2.目標設定 (1)KPTの完遂(下図) (2)最終課題(オリジナ…

AWSのS3にアプリの画像を保存する際のエラー

・エラー内容 フリマアプリのローカル環境での出品商品の画像の保存先をローカル→S3に変更してフリマアプリを立ち上げたところ、以下のエラー①がでた。 エラー①を解決後、以下のエラー②が出た。 ・原因① ローカルに保存した画像がテーブルに残っていた為。 …

本番環境でのDBに関するエラー

【共有】本番環境でのDBに関するエラーfurimaアプリを本番環境にデプロイする際に参考になりそうだったので共有します。 ・エラー内容アプリを本番環境にデプロイしたところ以下のエラーが出た(Mysql〜となるのでDB関係のものと分かる)。 ・原因renameコマ…

今週の振り返り(2020/11/08)

今週一週間の活動報告です。 <記載内容> 1.対象期間 2.目標設定 3.成果 4.所感 <本文> 1.対象期間 ・2020/11/02(月)〜2020/11/08(日) ※テックキャンプ第9週目 2.目標設定 (1)KPTの完遂(下図) (2)最終課題(オリジナルアプリ)の…

deviseの導入後、ユーザー新規登録画面で追加したカラム名の保存が出来ない

・エラー内容 エラー画面は表示されていないが、デフォルト以外で追加したカラム(ユーザーネーム)が新規登録を行ってもテーブルに保存されない。 ・原因 デフォルトのままではusersテーブルにはデフォルトのカラム(email,password等)しか保存出来ない設…

今週の振り返り(2020/11/01)

今週一週間の活動報告です。 <記載内容> 1.対象期間 2.目標設定 3.成果 4.所感 <本文> 1.対象期間 ・2020/10/26(月)〜2020/11/01(日) ※テックキャンプ第8週目 2.目標設定 (1)KPTの完遂(下図) (2)最終課題(Furima)アプリの開発…

本番環境でのDBに関するエラー

・エラー内容 開発環境での作業が終わり(LGTMを貰い)、アプリを本番環境にデプロイしたところ以下のエラーが出た(Mysql〜となるのでDB関係のものと分かる)。 ・原因 renameコマンドを使ったマイグレーションファイルを使用したこと。 (メンターの方曰く…

カラム名変更時のエラー

・エラー内容 テーブルのカラム名の間違いに気付き、renameのマイグレーションファイルを作成してカラム名を変更したら以下のエラーが出た。 【経緯】・カラム名修正の為、修正用のマイグレーションファイルを作成↓・マイグレーション実行↓・そのマイグレー…

Formオブジェクトで2つのテーブルにデータが保存できないエラー

・エラー内容 furimaアプリで保存処理を実行(購入ボタンを押す)してもDBに保存ができない。 (エラー時の状態に戻せないのでエラー画面の添付は割愛。) ・原因 指定しているカラ名と実際のテーブルのカラム名が一致していなかったこと。(ordersテーブル…

商品購入画面への遷移でのNameError

・エラー内容 商品詳細ページから商品購入ページへ遷移する為に「購入ボタン」にパスを設定し、ボタンを押したところ以下のエラーが出た。 ・原因 「購入ボタン」を押して送られるparamsの中に「id」というカラムの項目が存在しないのに、indexアクションで…

今週の振り返り(2020/10/25)

今週一週間の活動報告です。 <記載内容> 1.対象期間 2.目標設定 3.成果 4.所感 <本文> 1.対象期間 ・2020/10/19(月)〜2020/10/25(日) ※テックキャンプ第7週目 2.目標設定 (1)KPTの完遂(下図) (2)最終課題(Furima)アプリの開発…

CRUD処理以外のActiveRecordメソッド

【共有】フリマアプリの実装過程でCRUD処理以外の便利そうなActiveRecordメソッドが載ってるサイトを参照したので備忘録として共有します。 ・countメソッドhttps://qiita.com/operandoOS/items/f932ecac5a7e9cc9f098 ・exists?メソッド等https://qiita.com/…

イベントが発火しない理由

・エラー内容 JSを用いて、販売価格を入力するとそれに併せてイベントが発火して手数料は利益を計算できるようにコーディングしたが、販売価格を入力してもイベントが発火しない。 ・原因 文字を入力すると発火するイベントは、ビューを読み込んだ時に発火す…

カラム名変更後のエラー

・エラー内容 フリマアプリで、itemsテーブル作成時に設定したカラム名「name」が商品名と分かりにくかったので、「item_name」に変更しようとしました。 以下のサイトを参照してカラム名を変更したところ、以下のエラーが出た。 【備忘録】Rails-カラム名を…

ActiveHash導入時のエラー

・エラー内容 ①ジャンルモデルの作成 ②ジャンルモデル内にプルダウンで表示させたい値を要素に持つ配列を記述 ②コントローラーにアソシエーションの作成 ④ビューに「collection_select」メソッドでジャンルモデル内の配列を呼び出す記述を追記 したところ以…

a要素のリンク先に飛べないエラー

・エラー内容 フリマアプリでトップページから商品出品ページに遷移するリンクを設定して遷移しようとしたところ、以下のエラーが出た。 ※ルーティングとコントローラーの設定忘れは無し。 ・原因 a要素のリンクの記述をPrefixコードで指定してしまっていた…

マイグレーションファイルとテーブルの内容不一致によるエラー

・エラー内容 開発環境でユーザー管理機能の実装でLGTMを貰ったのでherokuにデプロイして本番環境での動作を確認しようとして以下のコマンドを実行 「git push heroku master」「heroku run db:migrate」 すると以下の以下のエラー内容が表示された。 ・原因…

登録したユーザー情報でログインできない

・エラー内容 ユーザー登録後にログイン画面に入り、登録したemailとパスワードを入力したがログイン出来ない。 ・原因 ログイン画面のビューのform_withメソッドのコードに対象となるモデルとパスの記述が抜けていた為 ・対処法

Fakerの生成中身確認時のエラー

・エラー内容 FactoryBotでFakeを用いてname,email,password,last_name,first_name,last_name_kana,firat_name_kana,birth_dateを作成しようとして、「rails c」→「FactoryBot.create(:user)」と入力したら以下のエラーが出た(ロールバックされてしまった)…

テストコード時にFakerで年月日と名前(漢字、カタカナ)を生成する方法

【共有】テストコード実施時にFakerで値を作成する方法ニックネーム、email、パスワードの作成コードはカリキュラムに記載がありましたが、年月日と名前(漢字、カタカナ)については記載がありませんでした。 こちらのサイトが参考になると思いますので共有…

ユーザー登録が出来ない2

・エラー内容 devise_parameter_sanitizerメソッドを定義しても、一部項目に対してエラーメッセージが出てしまい、登録ができない。 ・原因 以下の網掛け箇所のコードがテーブルに登録したカラム名と一致していない為。 ※登録したカラム名:name ・対策 nick…

ユーザー登録が出来ない

・エラー内容 ユーザー登録画面で必要事項を全て記入しているのに、以下の表示が出てテーブルにデータが保存出来ない。 ・原因 devise_parameter_sanitizerメソッドでsign_up時に保存を許可するカラムを指定していない為 。 ・対策 アプリケーションコントロ…

ログインのリンクをクリックしてもログイン出来ない

・エラー内容 furimaアプリでdeviseを導入し、新規登録画面からユーザー情報を登録し、Sequel ProでDBにデータが保存されている事を確認した。その後、トップページの新規登録ボタンを押して2人目を登録しようとしたところ、新規登録ページに遷移できなくな…

Gemのdeviseを導入直後のエラー

・エラー内容 「gem 'devise'」をGemfileに追記 「bundle install」 「rails g devise:install」 「rails g devise user」 マイグレーションファイルにusersテーブルに必要なカラムを追記 「rails db:migrate」 Userモデルに各カラムのバリデーションを追記 …