見出し画像

おすすめ機能をもっと豪華に仕上げる(Rails, Ajax)

今日も引き続きポートフォリオのトップページの表示を改善した。

1、ユーザー検索機能の表示を改善

昨日、トップページの表示を変更したときに、
「受注する依頼を探す」と「発注するユーザーを探す」
という2つのタブを追加した。

画像2

今日は後者のタブの表示の調整を行なった。

画像1

「あなたにおすすめのユーザー」の表示の後にユーザーの一覧表示があるのだが、一部のユーザーが表示されてないので、明日はこれを改善する。

2、投稿の一覧表示を改善

画像3

赤線のようにおすすめを2段階で表示するようにした。

最初のおすすめはログインユーザーの地域で投稿された依頼、且つその加工内容がログインユーザーの得意分野である場合に表示される。

その後のおすすめは上記以外のログインユーザーの地域で投稿された依頼を表示している。

またおすすめの基準がわかりやすいように画面の右上にログインユーザーの登録情報の表示を追加した。この表示によってなぜおすすめされているかが分かりやすくなったと思う。

画像4

これらのおすすめが終わると通常の投稿の一覧が表示される。
一度おすすめで表示された投稿は通常の一覧では表示されないようにした。

画像5

3、まとめ

今日も表示がより豪華になって満足感が高いが、実装の途中で様々な改善点が浮かび上がってきた。

例えば「受注する依頼を探す」というタブなのに、
募集が終了したものやログインユーザー自身が投稿したものが表示されるという点である。

ここらへんはrejectという便利なメソッドを最近知ったので、このメソッドを活用して対応したい。

あとは特定の条件に当てはまる投稿を排除する際の条件分岐が増えすぎて
一部のユーザーが表示されないという事象がでてきた。

こちらは変数名にどのユーザーが入っているかがわかるような名前にしたり、且つ( && )やまたは( || )を使い、常に見やすいコードになるよう心がけたい。


この記事が気に入ったらサポートをしてみませんか?