-
Notifications
You must be signed in to change notification settings - Fork 71
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
コースごとの書籍一覧ページを作成 #7152
コースごとの書籍一覧ページを作成 #7152
Conversation
@natsuto6 |
@2525nicole |
@natsuto6 Vueで書いた理由についてこちらのIsuueを割り振っていただいた際の開発MTGで以下のようにいただきました。
これを受けて、以下のようなIssueの分け方がしっくりきたため今回はVueで書くことを選択しました🙇♀️
ご確認の程よろしくお願いいたします! |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
@2525nicole
気になったところがいくつかございましたのでご確認をお願いします🙇♂️
.o-empty-message__icon | ||
i.fa-regular.fa-sad-tear | ||
p.o-empty-message__text | ||
| 登録されている本はありません |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
書籍が存在しない場合、「登録されている本はありません」と表示されるべきかと思いますが、何も描画されていません。
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
ご確認ありがとうございます🙇♀️
こちらですがアプリ内に参考書籍自体の登録が1冊も存在しない場合に表示されるもののようです👀
bootcamp/app/javascript/components/course-books.vue
Lines 24 to 28 in 81b924c
.o-empty-message(v-else) | |
.o-empty-message__icon | |
i.fa-regular.fa-sad-tear | |
p.o-empty-message__text | |
| 登録されている本はありません |
✏️以下、v-else
=getBooks()
から取得したbooks
のlengthが0の時、というのが条件のため
bootcamp/app/javascript/components/course-books.vue
Lines 75 to 77 in 81b924c
methods: { | |
getBooks() { | |
const uri = '/api/books.json' |
試しに参考書籍をすべて削除してみたところ、期待通り表示がされました!
👇最後の1冊を表示すると、Railsプログラマーコースの書籍一覧に「登録されている本はありません」と表示される
👇既存の書籍一覧でもプラクティスに紐づいていない参考書籍でも登録自体が1冊でも存在する場合、「登録されている本はありません」という表示はされない
title: パーフェクト Ruby on Rails | ||
price: 3637 | ||
page_url: https://www.amazon.co.jp/dp/B08D3DW7LP | ||
description: 通称パRails |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
必読ではない書籍が私の方だと確認できませんでした。
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
「変更確認方法」に不足があり、失礼いたしました><!
以下を追記いたしました🙇♀️
rails db:seed
で本PRで追加した書籍のデータを development 環境に読み込む
たびたびお手数ですが次回確認時にこちらをお試しいただけますでしょうか🙏
f8a53c2
to
89f223b
Compare
@natsuto6
ご意見ありがとうございます! その一方で(そもそもの部分になってしまうのですが)コース別の書籍一覧でプラクティスごとに絞り込む機能が必要だろうか、という点も含めてチーム開発MTGで改めてご相談した結果、 そのためプラクティスでの絞り込みフォーム部分のコードは削除しております。
ご提案ありがとうございます!
データベースへの2冊追加により、画面上「全て」→「必読」に切り替えた際に2行から1行に正しく並ぶことも確認しやすくなったかと思いますがいかがでしょうか👀 テストについても登録済みの2冊とは異なるプラクティスに紐づく書籍を登録したことで、 たびたびお手数をおかけしてしまい申し訳ありませんが、ご都合のよろしいタイミングでご確認をいただけますと幸いです。 |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
@2525nicole
仕様についてのご確認、書籍の追加等ありがとうございます!
問題なく確認できました🙌
1点ご確認よろしくお願いします。
this.getPractices() | ||
}, | ||
methods: { | ||
getBooks() { |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
フェッチロジックはgetBooks
メソッドとgetPractices
メソッドで共通していると思うので別メソッドとして抽出してはいかがでしょうか?🙏
@natsuto6 |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
@2525nicole
お待たせいたしました!
確認できましたのでApproveいたします🙌
@natsuto6 @komagata |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
確認させて頂きました。OKです〜🙆♂️
Issue
概要
コースごとに必要な参考書籍一覧ページを新たに作成いたしました。
変更確認方法
feature/create-book-list-for-each-course
をローカルに取り込むrails db:seed
で本PRで追加した書籍のデータを development 環境に読み込むforeman start -f Procfile.dev
を実行し、ローカル環境を立ち上げるkomagata
でログインし、RailsプログラマーコースページにアクセスするScreenshot
変更前
各コースページではそのコースのプラクティスのみが表示されている
参考書籍ページではコースごとに必要な書籍に絞り込むことはできない
変更後