2017-07-01から1ヶ月間の記事一覧
Ruby on Railsチュートリアル(第3版) 今日は「12.1.2 User/Relationshipの関連付け」から。 12.1.2 User/Relationshipの関連付け フォローしているユーザーとフォロワーを実装する前に、UserとRelationshipの関連付けを行います。 1人のユーザーにはhas_many…
Ruby on Railsチュートリアル(第3版) 今日は「12.1.1 データモデルの問題 (および解決策)」から。 12.1.1 データモデルの問題 (および解決策) ユーザーをフォローするデータモデル構成のための第一歩として、典型的な場合を検討してみましょう。 まず名前付…
Ruby on Railsチュートリアル(第3版) 今日は「第12章 ユーザーをフォローする」から。 第12章 ユーザーをフォローする この章では、他のユーザーをフォロー (およびフォロー解除) できるソーシャルレイヤーを追加し、各ユーザーのHomeページに、現在フォロー…
Ruby on Railsチュートリアル(第3版) 今日は「11.6 演習」の3.から。 11.6 演習 3.リスト11.69に示すテンプレートを参考に、11.4で実装した画像アップローダーをテストしてください。テストの準備として、まずはサンプル画像をfixtureディレクトリに追加し…
Ruby on Railsチュートリアル(第3版) 今日は「11.6 演習」の2.から。 11.6 演習 2.サイドバーにあるマイクロポストの合計投稿数をテストしてください。このとき、単数形 (micropost) と複数形 (microposts) が正しく表示されているかどうかもテストしてく…
Ruby on Railsチュートリアル(第3版) 今日は「11.6 演習」から。 11.6 演習 なお、演習とチュートリアル本編の食い違いを避ける方法については、演習用のトピックブランチに追加したメモ (3.6) を参考にしてください。 演習用にブランチ切っておきましょう。…
Ruby on Railsチュートリアル(第3版) 今日は「11.5 最後に」から。 11.5 最後に Micropostsリソースの追加によって、サンプルアプリケーションはほぼ完成に近づきました。残すところは、ユーザーをお互いにフォローするソーシャルな仕組みのみとなります。 …
Ruby on Railsチュートリアル(第3版) 今日は「11.4.3 画像のリサイズ」から。 11.4.3 画像のリサイズ ファイルサイズに対するバリデーション (11.4.2) はうまくいきましたが、画像サイズ (縦横の長さ) に対する制限はないので、大きすぎる画像サイズがアップ…
Ruby on Railsチュートリアル(第3版) 今日は「11.4.2 画像の検証」の画像のバリデーションをビューに組み込むところから。 11.4.2 画像の検証 リスト11.60やリスト11.61で定義した画像のバリデーションをビューに組み込むために、クライアント側に2つの処理…
Ruby on Railsチュートリアル(第3版) 今日は「11.4.2 画像の検証」から。 11.4.2 画像の検証 11.4.1のアップローダーも悪くはありませんが、いくつかの目立つ欠点があります。 例えば、アップロードされた画像に対する制限がないため、もしユーザーが巨大な…
Ruby on Railsチュートリアル(第3版) 今日は「11.4.1 基本的な画像アップロード」のHomeページ上にアップローダーを追加するところから。 11.4.1 基本的な画像アップロード 図 11.18のようにHomeページ上にアップローダーを追加するためには、マイクロポスト…