ぞえの技術めも

Ruby on Rails勉強中

2017-07-01から1ヶ月間の記事一覧

【168日目】【1日20分のRailsチュートリアル】【第12章】UserモデルとRelationshipモデルの関連付け

Ruby on Railsチュートリアル(第3版) 今日は「12.1.2 User/Relationshipの関連付け」から。 12.1.2 User/Relationshipの関連付け フォローしているユーザーとフォロワーを実装する前に、UserとRelationshipの関連付けを行います。 1人のユーザーにはhas_many…

【167日目】【1日20分のRailsチュートリアル】【第12章】relationshipsテーブルを作成する

Ruby on Railsチュートリアル(第3版) 今日は「12.1.1 データモデルの問題 (および解決策)」から。 12.1.1 データモデルの問題 (および解決策) ユーザーをフォローするデータモデル構成のための第一歩として、典型的な場合を検討してみましょう。 まず名前付…

【167日目】【1日20分のRailsチュートリアル】【第12章】第12章向けのブランチを作成する

Ruby on Railsチュートリアル(第3版) 今日は「第12章 ユーザーをフォローする」から。 第12章 ユーザーをフォローする この章では、他のユーザーをフォロー (およびフォロー解除) できるソーシャルレイヤーを追加し、各ユーザーのHomeページに、現在フォロー…

【166日目】【1日20分のRailsチュートリアル】【第11章】演習の3.

Ruby on Railsチュートリアル(第3版) 今日は「11.6 演習」の3.から。 11.6 演習 3.リスト11.69に示すテンプレートを参考に、11.4で実装した画像アップローダーをテストしてください。テストの準備として、まずはサンプル画像をfixtureディレクトリに追加し…

【165日目】【1日20分のRailsチュートリアル】【第11章】演習の2.

Ruby on Railsチュートリアル(第3版) 今日は「11.6 演習」の2.から。 11.6 演習 2.サイドバーにあるマイクロポストの合計投稿数をテストしてください。このとき、単数形 (micropost) と複数形 (microposts) が正しく表示されているかどうかもテストしてく…

【164日目】【1日20分のRailsチュートリアル】【第11章】演習の1.

Ruby on Railsチュートリアル(第3版) 今日は「11.6 演習」から。 11.6 演習 なお、演習とチュートリアル本編の食い違いを避ける方法については、演習用のトピックブランチに追加したメモ (3.6) を参考にしてください。 演習用にブランチ切っておきましょう。…

【163日目】【1日20分のRailsチュートリアル】【第11章】第11章のまとめ

Ruby on Railsチュートリアル(第3版) 今日は「11.5 最後に」から。 11.5 最後に Micropostsリソースの追加によって、サンプルアプリケーションはほぼ完成に近づきました。残すところは、ユーザーをお互いにフォローするソーシャルな仕組みのみとなります。 …

【162日目】【1日20分のRailsチュートリアル】【第11章】アップロード時に画像のリサイズを実施する

Ruby on Railsチュートリアル(第3版) 今日は「11.4.3 画像のリサイズ」から。 11.4.3 画像のリサイズ ファイルサイズに対するバリデーション (11.4.2) はうまくいきましたが、画像サイズ (縦横の長さ) に対する制限はないので、大きすぎる画像サイズがアップ…

【161日目】【1日20分のRailsチュートリアル】【第11章】画像のバリデーションをビューに組み込む

Ruby on Railsチュートリアル(第3版) 今日は「11.4.2 画像の検証」の画像のバリデーションをビューに組み込むところから。 11.4.2 画像の検証 リスト11.60やリスト11.61で定義した画像のバリデーションをビューに組み込むために、クライアント側に2つの処理…

【160日目】【1日20分のRailsチュートリアル】【第11章】画像のバリデーションを定義する

Ruby on Railsチュートリアル(第3版) 今日は「11.4.2 画像の検証」から。 11.4.2 画像の検証 11.4.1のアップローダーも悪くはありませんが、いくつかの目立つ欠点があります。 例えば、アップロードされた画像に対する制限がないため、もしユーザーが巨大な…

【159日目】【1日20分のRailsチュートリアル】【第11章】基本的な画像アップロード機能を実装する

Ruby on Railsチュートリアル(第3版) 今日は「11.4.1 基本的な画像アップロード」のHomeページ上にアップローダーを追加するところから。 11.4.1 基本的な画像アップロード 図 11.18のようにHomeページ上にアップローダーを追加するためには、マイクロポスト…