プログラミングのメモ帳

自分のメモとして残したいアウトプット

Rails

いいね機能のDB設計

よくある「いいね機能」のDB設計を考える。 ツイッターで言えばいわゆる「ファボ」機能。 前提条件 ・UserモデルとPostモデルが存在する ・User has_many posts という関連付けが行われている ER図 Like Modelを作る Postにいいねしたユーザー一覧を入れると…

特定のvalidationをスキップする

WEBサービスを作っている際に、 「passwordのバリデーションが邪魔だな、、、、」と思う場面がありました。 具体的にはユーザーのプロフィールを変更する時にパスワードを入力せずに更新したい、 つまりパスワードのバリデーションのみ適用無しにしたい、と…