じろう

2019年11月02日に参加

学習履歴詳細

[卒業制作]kaminariでページネーション実装、controllerでのアクセス制限、navbarのデザイン(ロゴを設置したりボタンを置いてみたり)ログイン時とそうでない場合でrootを変更、ログ限定共有機能について調べる

やったこと

メール認証成功後は、ログインをした状態でアプリに戻ってこれるように
kaminariを使ったページネーションとデザイン
logs/showページはとりあえず廃止の方向。コントローラでアクセス制限
indexに表示されるのは自分が作ったLogのみ
自分以外のユーザーのマイページにアクセスしようとすると、自分のマイページにリダイレクトするように
navbarのデザインをラフ画のものに近づけるも、いざ見るとダサいので一旦取り消し
ナビゲーションバー上のリンクをボタン化
Logasterでロゴを仮作成、ナビゲーションバーに置く
ログイン時と非ログイン時でルーティングを変える
indexのデザイン微調整
issueを追加
- YWTのログを限定共有する機能
- エラーページ
- レベルアップの演出

要件定義の修正を提出(追加使用gem、Vue.jsを使わない方向への訂正など)

わかったこと

ログの限定共有機能について調べるも、有効な情報がない。今まではやりたいことに対しての解決策やヒントが検索すれば出てきたが、今回は無さそう。そうなると、自分の実装力が試されるが全く検討がつかない……情報の取捨選択がうまくなっただけで、実力はついてないのかも?と感じた
Vue.jsで動的に絞り込み検索をしたかったが、そうするとデザインをやりなおすことになることに気づいた
検索したあとのviewはパーシャルで切り替えればいけそう?
ロゴをナビゲーションバーに置くだけでそれっぽい見た目になる
右寄せはmarginで実装できるときとできないときがある(カード要素のheader内に当てようと思ったがfloat-rightじゃないと駄目だった)

次やること

簡単なことから実装していく。エラーページとか
限定共有の実装方法に関して質問を投稿する
herokuにデプロイして早めに見てもらう
デザインに凝りすぎない(超重要)
issueをどんどん建てるとやることが明確になって動きやすい

Rails
Bootstrap

2020年05月18日(月)

7.3時間