2017-09-01から1ヶ月間の記事一覧
Ruby on Railsチュートリアル(第3版) 今日は「12.5 演習」から。 12.5 演習 なお、演習とチュートリアル本編の食い違いを避ける方法については、演習用のトピックブランチに追加したメモ (3.6) を参考にしてください。 いつものように演習用のブランチ作りま…
Ruby on Railsチュートリアル(第3版) 今日は「12.4 最後に」から。 12.4 最後に ステータスフィードが追加され、Ruby on Railsチュートリアルのサンプルアプリケーションがとうとう完成しました。このサンプルアプリケーションには、Railsの主要な機能 (モデ…
Ruby on Railsチュートリアル(第3版) 今日は「12.3.3 サブセレクト」のHomeページを確認するところから。 12.3.3 サブセレクト 思い出すキッカケとして、homeアクションはリスト12.48に再掲します。第11章ではただのプロトタイプでしたが (図11.14)、リスト1…
Ruby on Railsチュートリアル(第3版) 今日は「12.3.3 サブセレクト」から。 12.3.3 サブセレクト 前節のヒントでおわかりのように、12.3.2のフィードの実装は、投稿されたマイクロポストの数が膨大になったときにうまくスケールアップできません。フォローし…
Ruby on Railsチュートリアル(第3版) 今日は「12.3.2 フィードを初めて実装する」から。 12.3.2 フィードを初めて実装する 最初に、このフィードで必要なクエリについて考えましょう。ここで必要なのは、micropostsテーブルから、あるユーザー (つまり自分自…
Ruby on Railsチュートリアル(第3版) 今日は「12.3 ステータスフィード」から。 12.3 ステータスフィード ついに、サンプルアプリケーションの山頂が目の前に現れました。最後の難関、ステータスフィードの実装に取りかかりましょう。 (中略) これ実現する…
Ruby on Railsチュートリアル(第3版) 今日は「12.2.6 フォローをテストする」から。 12.2.6 フォローをテストする ユーザーのフォローに対するテストでは、 /relationshipsに対してPOSTリクエストを送り、フォローされたユーザーが1人増えたことをチェックし…
Ruby on Railsチュートリアル(第3版) 今日は「12.2.5 [フォローする] ボタン (Ajax)」のJavaScriptが無効になっていた場合の対応を実装するところから。 12.2.5 [フォローする] ボタン (Ajax) リスト12.35でAjaxリクエストに対応したので、今度はブラウザ側…
Ruby on Railsチュートリアル(第3版) 今日は「12.2.5 [フォローする] ボタン (Ajax)」から。 12.2.5 [フォローする] ボタン (Ajax) ユーザーをフォローした後、本当にそのページから離れて元のページに戻らないといけないのでしょうか。この点を考えなおして…
Ruby on Railsチュートリアル(第3版) 今日は「12.2.4 [フォローする] ボタン (標準的な方法)」から。 12.2.4 [フォローする] ボタン (標準的な方法) フォローとフォロー解除はそれぞれリレーションシップの作成と削除に対応しているため、まずはRelationship…
Ruby on Railsチュートリアル(第3版) 今日は「12.2.3「フォローしているユーザー」ページと「フォロワー」ページ」の統合テストを書くところから。 12.2.3「フォローしているユーザー」ページと「フォロワー」ページ フォロー一覧もフォロワー一覧も動くよう…
Ruby on Railsチュートリアル(第3版) 今日は「12.2.3「フォローしているユーザー」ページと「フォロワー」ページ」から。 12.2.3「フォローしているユーザー」ページと「フォロワー」ページ フォローしているユーザーを表示するページと、フォロワーを表示す…
Ruby on Railsチュートリアル(第3版) 今日は「12.2.2 統計とフォロー用フォーム」のフォロー/フォロー解除ボタン用のパーシャルを作成するところから。 12.2.2 統計とフォロー用フォーム プロファイルにも統計情報パーシャルを表示しますが、今のうちにリス…