読解力の無さでつまずく。自宅でお小遣い稼ぎをしたい主婦がアプリリリースを目指すブログです。この広告は、90日以上更新していないブログに表示しています。2017-02-14読解力の無さでつまずく。プログラミングこんにちは、マリンです。今日から14章に入りました。song-of-life.hatenablog.comそして初っ端でガッツリ詰まりました。データモデルの問題(および解決策)において、UserとFollowingの関係性が理解できない。本文での説明はこうです。あるユーザーが、別のユーザーをフォローしているところを考えてみましょう。具体例を挙げると、CalvinはHobbesをフォローしています。これを逆から見れば、HobbesはCalvinからフォローされています。Railsにおけるデフォルトの複数形の慣習に従えば、あるユーザーをフォローしているすべてのユーザーの集合はfollowersとなり、user.followersはそれらのユーザーの配列を表すことになります。(Railsのというより英語の都合ですが)。フォローされているすべてのユーザーの集合は、このままではfollowedsとなってしまい、英語の文法からも外れるうえに非常に見苦しいものになってしまいます。followers”)。したがって、あるユーザーがフォローしているすべてのユーザーの集合はcalvin.followingとなります。このモデリングを図で表したのがこちら。「え?なになに?followerはフォロワーだよね?followedがfollowing??で、どれがだれのこと表してんの??」と。要はこのテーブルがだれ目線のものかがわかっていなかったからこんがらがったんですね。Calvin目線で考えることにしました。フォローした相手のidこんな感じで考えたらスッキリしました。「フォローされている」の部分がこんがらがったんでしょうね。どちら目線かが念頭にないとうまく理解できないです。そこまで気にしなきゃいい話なんですけど・・・でも「物事を噛み砕いて理解していく。」という良い訓練にはなった!と信じています。22:39読解力の無さでつまずく。»プロフィールid:song-of-life1352607アラサーで思い立ってプログラミングを始めた主婦が、自宅でお小遣い稼ぎをしたいがために自作アプリのリリースを目指すブログです。【Git】ブランチ間違えてコミットしてた!?月別アーカイブ参加グループプログラミングはてなブログをはじめよう!song-of-life1352607さんは、はてなブログを使っています。ブログを報告するスターをつけました引用をストックしましたストック一覧を見る閉じる引用するにはまずログインしてくださいログイン閉じる引用をストックできませんでした。再度お試しください閉じる限定公開記事のため引用できません。