Entries from 2021-08-27 to 1 day

データベースの同士の関係性

データベース同士の関連はモデルにおいてhas_many / belongs_to を用いて記述したり、 コントローラー無いの記述においては@message=@room.messages.new()のように別のデータのインスタンスから、インスタンスを生成したりする事ができ、 N+1問題の解決にお…

room[user_ids][]

room[user_ids]を理解する。 これはparamsとしてサーバーに送られるものであるが、ハッシュの入れ子構造になっているものである。 roomをキーとして、{"user_ids"=>["値"]}が値として返される。 この返される値もハッシュであり、キーはuser_idsである。 末…

中間テーブル

テーブル間の関係性を考える際、 仮に2つのテーブル間の関係性1対多の場合、 具体的には、一人のユーザーに対して、その人による複数の投稿 などの場合はhas_manyとbelongs_toを用いて関連づけができるが、 多対多の場合はこのような関連づけが難しい、正…