aoのプログラミングブログ

あおのエンジニア学習日記

初心者のプログラミング学習記録。

Ruby on Rails

Rails モデルの関連付け"has_many"とは

has_many ってなに? 他のモデルとの間に、「1対多」の繋がりがあることを示す。 ※反対側のモデルにはbelongs_toが使われることが多い。 規則 has_many関連付けを宣言する場合、相手のモデル名は複数形にする。 例 ユーザーがそれぞれメッセージを投稿できる…

Rails モデルの関連付けとは?

メッセージアプリを作る教材をやっていたら、突然出てきた「モデルの関連付け」。 使い方はわかったけれど、この「関連付け」って一体なに?何のためにするの? 疑問におもったのでお馴染みRailsガイドで調べてみました。 関連付け(association) 目的 モデ…

RailsのMVCとはなにか?

先日、エンジニアの知人より、 RailsのアーキテクチャはMVC。 MVCアーキテクチャに則って、あるべき場所にあるべきコードがあるのが良いコード。 という話を聞きました。 基礎概念の理解の大切さが身に沁みたので、 改めて、MVCとは?アーキテクチャとは?を…