2020-12-31から1日間の記事一覧
kaminariのインストール 今回はページネーションをkaminari gemを使って実装する Gemfileに gem 'kaminari' を追記してbundle install —path vendor/bundle 今回の場合掲示板一覧画面とブックマーク一覧に1ページあたり20件の掲示板を表示するようにする …
コメント作成、削除処理のajax ・コメントの投稿フォームを処理をajax化するので、form_withをremote: trueにして、サーバーのログでjs形式で送信されているか確認 ちなみに、form_withはデフォルトでremote: trueなので明示的に記載しなくても良い #comment…
ajaxとは 非同期通信と呼ばれる通信方法、通常、クライアントがリクエストを出したらサーバーからのレスポンスが返ってくるまで他の作業をすることができない同期通信と呼ばれる方法が用いられているが、クライアントからサーバーに対して、一部の情報だけを…
アソシエーション ユーザーは複数の掲示板をブックマークでき、掲示板は複数のユーザーにブックマークされるというようにモデル間で多対多の関係がある時、中間テーブル(今回の場合はブックマーク)を作成してモデル間の情報をやり取りする このテーブルによ…