2020-10-26から1日間の記事一覧

【Rails】ルーティングのネスト

今回、ルーティングのネストという方法を 説明していきたいと思います。 例えばコメント投稿機能を付けたい時、 新してくCommentモデルを作成して、テーブルも作成しますね。 そしてルーティングしたい時、今まで同様にroutes.rbに記述します。 resourcesの…

【Rails】アソシエーション/N+1問題

今回は今までの投稿データを取得する時の方法と、 ユーザー情報もくっつけて投稿データを取得するための方法の違いと、 後者のそのやり方についてみていきましょう。 今まではPost.allで投稿の情報を取得していましたね。 ただ今回ユーザー情報も一緒に取得…

【Rails】マイページの実装

ここではマイページの実装を通して、アソシエーションやN+1問題に関して お話ししていこうと思います。 現状だといろんな人の投稿が一覧表示されていますが、 自分だけの投稿に絞って見ることができません。 そこで投稿を保存するときに、 それぞれユーザ…

【Rails】deviseについて(ログイン機能の実装)/リダイレクト機能

SNSなどにあるようなログイン機能を実装したいと思います。 この機能を実装することで、 ログインするとログインボタンがユーザー名に切り替わったり、 ログインしたユーザーのみが投稿機能を利用できるように 制限をかけることができます。 このログイン機…