[解決済み】複数の列の一意性を検証する
2022-04-13 02:06:38
質問
カラムだけでなく、実際のレコードが一意であることを検証するレイル-方法はありますか? 例えば、友情モデル/テーブルでは、以下のような同一のレコードを複数持つことができないようにする必要があります。
user_id: 10 | friend_id: 20
user_id: 10 | friend_id: 20
解決方法は?
をスコープすることができます。
validates_uniqueness_of
の呼び出しは次のようになります。
validates_uniqueness_of :user_id, :scope => :friend_id
関連
-
[解決済み】gemのインストールができない - gemネイティブ拡張の構築に失敗 - そのようなファイルをロードできない -- mkmf (LoadError)
-
[解決済み】PG::ConnectionBad: fe_sendauth: パスワードが供給されない
-
[解決済み] JavaScriptでメールアドレスを検証するのに最適な方法は何ですか?
-
[解決済み] Rails DBの移行 - テーブルを削除するには?
-
[解決済み] Ruby on Railsのマイグレーションで、カラムをユニークにしてインデックスを作成するにはどうすればよいですか?
-
[解決済み】JavaScriptで10進数を検証する - IsNumeric()
-
[解決済み】RailsでActiveRecordモデルとそのテーブルの名前を変更するマイグレーションはどのように記述するのですか?
-
[解決済み】Rails 4で参照列のマイグレーションを追加する
-
[解決済み】Rails: モデルがすでに存在するときに`rails generate scaffold`を実行するにはどうすればよいですか?
-
[解決済み] Rails: 2つのカラムの一意性を検証する(一緒に)。
最新
-
nginxです。[emerg] 0.0.0.0:80 への bind() に失敗しました (98: アドレスは既に使用中です)
-
htmlページでギリシャ文字を使うには
-
ピュアhtml+cssでの要素読み込み効果
-
純粋なhtml + cssで五輪を実現するサンプルコード
-
ナビゲーションバー・ドロップダウンメニューのHTML+CSSサンプルコード
-
タイピング効果を実現するピュアhtml+css
-
htmlの選択ボックスのプレースホルダー作成に関する質問
-
html css3 伸縮しない 画像表示効果
-
トップナビゲーションバーメニュー作成用HTML+CSS
-
html+css 実装 サイバーパンク風ボタン
おすすめ
-
[解決済み】取得中。「プロジェクトのクローンとマイグレート後に、「マイグレーションは保留中です。この問題を解決するには 'bin/rake db:migrate RAILS_ENV=development' を実行してください。
-
[解決済み] どのようにrailsでラジオボタンを正しく使用するには?
-
[解決済み] 新規ユーザー作成時に ActiveModel::ForbiddenAttributesError が発生する。
-
[解決済み] heroku open - no app specified
-
[解決済み] Rubyのクラスで未初期化の定数エラーが発生する
-
[解決済み] Railsで `before_action` での `only:` はどのように機能するのですか?
-
[解決済み] Railsはsaveでモデル内の検証をスキップしますか?
-
[解決済み] Rails 4で、以前のバージョンのRailsでattr_accessibleを使用していた状況に遭遇した場合、Forbidden Attributes Errorが発生する。
-
[解決済み] Rails: 2つのカラムの一意性を検証する(一緒に)。
-
[解決済み] カラムの組み合わせに一意制約を追加するためのマイグレーション