![](https://cdn-ak-scissors.b.st-hatena.com/image/square/ab0ab70269717e3f5e6903ffb0604b1c029acb6f/height=288;version=1;width=512/https%3A%2F%2Fqiita-user-contents.imgix.net%2Fhttps%253A%252F%252Fcdn.qiita.com%252Fassets%252Fpublic%252Farticle-ogp-background-9f5428127621718a910c8b63951390ad.png%3Fixlib%3Drb-4.0.0%26w%3D1200%26mark64%3DaHR0cHM6Ly9xaWl0YS11c2VyLWNvbnRlbnRzLmltZ2l4Lm5ldC9-dGV4dD9peGxpYj1yYi00LjAuMCZ3PTkxNiZoPTMzNiZ0eHQ9dW5pcXVlbmVzcyUzQSUyMHNjb3BlJTIwJUUzJTgyJTkyJUU0JUJEJUJGJUUzJTgxJUEzJUUzJTgxJTlGJUUzJTgzJUE2JUUzJTgzJThCJUUzJTgzJUJDJUUzJTgyJUFGJUU1JTg4JUI2JUU3JUI0JTg0JUU2JTk2JUI5JUU2JUIzJTk1JUUzJTgxJUFFJUU4JUE3JUEzJUU4JUFBJUFDJnR4dC1jb2xvcj0lMjMyMTIxMjEmdHh0LWZvbnQ9SGlyYWdpbm8lMjBTYW5zJTIwVzYmdHh0LXNpemU9NTYmdHh0LWNsaXA9ZWxsaXBzaXMmdHh0LWFsaWduPWxlZnQlMkN0b3Amcz0xMWQ2NDdmOGE5Zjg5MDZhMGViMzhmYTllYzM5ZGFjMQ%26mark-x%3D142%26mark-y%3D112%26blend64%3DaHR0cHM6Ly9xaWl0YS11c2VyLWNvbnRlbnRzLmltZ2l4Lm5ldC9-dGV4dD9peGxpYj1yYi00LjAuMCZ3PTcxNiZ0eHQ9JTQwai1zdW5hZ2EmdHh0LWNvbG9yPSUyMzIxMjEyMSZ0eHQtZm9udD1IaXJhZ2lubyUyMFNhbnMlMjBXNiZ0eHQtc2l6ZT0zMiZ0eHQtYWxpZ249bGVmdCUyQ3RvcCZzPTQ2YWM0YTI3ZTMwZTY1YTY3YzRlYWJiNGUwOWFkNTVj%26blend-x%3D142%26blend-y%3D491%26blend-mode%3Dnormal%26s%3D8e010a36bbc33f85c15a4b5410dbdc57)
エントリーの編集
![loading...](https://b.st-hatena.com/bdefb8944296a0957e54cebcfefc25c4dcff9f5f/images/v4/public/common/loading@2x.gif)
エントリーの編集は全ユーザーに共通の機能です。
必ずガイドラインを一読の上ご利用ください。
記事へのコメント1件
- 注目コメント
- 新着コメント
注目コメント算出アルゴリズムの一部にLINEヤフー株式会社の「建設的コメント順位付けモデルAPI」を使用しています
![アプリのスクリーンショット](https://b.st-hatena.com/bdefb8944296a0957e54cebcfefc25c4dcff9f5f/images/v4/public/entry/app-screenshot.png)
- バナー広告なし
- ミュート機能あり
- ダークモード搭載
関連記事
uniqueness: scope を使ったユニーク制約方法の解説 - Qiita
uniqueness: scopeを利用して一意性検証をする方法について解説します。 目次 動作環境 実装例 解説 複... uniqueness: scopeを利用して一意性検証をする方法について解説します。 目次 動作環境 実装例 解説 複数のscope データベース側の制約 おわりに 動作環境 OS : macOS Mojave 10.14.6 ruby : 2.6.3p62 rails : 5.2.4 実装例 class Label < ApplicationRecord has_many :labelings, dependent: :destroy belongs_to :user, optional: true validates :name, presence: true, uniqueness: { scope: :user } end ユーザはタスクに紐付けるラベルを作成することができますが、各ユーザは同じ名前のラベルを作れないようにラベルモデルのnameカラムに一意性制約をつけています。 実
2023/01/05 リンク