問題タブ [validates-uniqueness-of]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
ruby-on-rails - 機械工、テストで失敗したことのvalidates_uniqueness_of
モデルにvalidates_uniqueness_of検証があります。
Machinistを使用していますが、テストを実行すると上記の検証が失敗します。
テストで1つの「イベント」を作成しているだけで、event_number_digit、event_number_alphaにさまざまな値を試しましたが、運がありませんでした。何か案は?
ruby-on-rails - Rails: パーマリンクが既に使用されている場合は、パーマリンクに番号を追加します
すでにjohn-doe-1がある場合は、John Doeにパーマリンクjohn-doe-2を付けたいと思います。番号は、追加する次の空き番号にする必要があります("john-doen- n ")
現在、私のパーマリンクは通常の方法で生成されています:
この種の番号をself.permalinkに追加し、ユーザーを通常どおり保存するvalidates_uniqueness_ofのようなメソッドを実装する方法は?
ruby-on-rails - has_one 関係にスコープされた validates_uniqueness_of フィールド
私は次のモデルを持っています:
Section
モデル (call_number
は のフィールドSection
)で次のことを実行できるようにしたいと考えています。
がないため、これは明らかに機能しません。Section
では、スコープを関係のモデルに制限するにはどうすればよいですか?term_id
無駄なカスタムバリデーターを作成しようとしました( 「nil:NilClassの未定義メソッド「セクション」」というエラーSection
で新しいバリデーターを作成すると機能しません):Section
どうもありがとう!
ruby-on-rails - 特定の値の validation_uniqueness をスキップする
一意性を検証しており、特定の値 (0000 など) をスキップしたい:
私は次の構造を使用しようとしていますが、うまくいきません:
特定の値をスキップするにはどうすればよいですか? ありがとう。
PSアップデート!!!動作を変更する手動移行は見られませんでした
ruby-on-rails-3.1 - ActiveRecord::RecordNotUnique の前の validates_uniqueness_of
Rails 3.1.1 アプリに次のクラスがあります。
そして私の移行では:
ただし、電子メールまたはユーザー名が重複する 2 人のユーザーを作成しようとすると、検証が失敗するのではなく、DB レベルの例外が発生します。
完全に機能する検証は他にもありますが、DB が作成される前に一意性の検証が実行されないのはなぜですか?
ruby-on-rails - Rails のネストされた形式で子オブジェクトの一意性を検証する
ライブラリアン用のネストされたオブジェクトがいくつかあるライブラリ用のフォームがあります。私の質問は:
司書の名前の一意性を検証するにはどうすればよいですか? (1 つの図書館に複数の司書がいる場合がありますが、同じ司書が 2 回現れることはありません)。ヒントを見つけましたが、機能させることができませんでした:
パズルのピースを見つけましたが、組み立てることができなかったので、例を教えてください。
ruby-on-rails - ActiveRecord::RecordNotUnique を取得しますが、既存のレコードを見つけることができません
次のコードのようなものがあります。(モデル名は、何が起こっているかにとって重要ではないため、変更されました。)
#find_or_create_bar_for_blah_id は、ほとんどの場合うまく機能します。たまに nil が返されることがありますが、その理由はわかりません。
アプリの一部として実行される resque ジョブで問題が発生するため、ある種の競合状態です。
#find_or_create_bar_for_blah_id が nil を返す方法についての手がかりはありますか?
ruby-on-rails - Rails: validates uniqueness through
I have the following Models:
The LocalisedItem model has an attribute called "title".
I want to validate the uniqueness of said "title" attribute. My problem is the scope: It´s supposed to be unique per language (easy) and itemtype, which I could not figure out how to do until now.
My best try...
...fails with "NoMethodError: undefined method `item.itemtype_id'".
Is there any way to check for uniqueness in the way described?
validation - Railsのスコープを使用して2つのフィールドの一意性を一緒に検証するための最良の方法
Rails 3.2.3では、リンクモデルに2つのフィールドの一意の組み合わせがあることを検証したいと思います。以下に示すように、テストとテストに合格する検証がありますが、これを行うためのより良い方法があるようです。たとえば、一意性のあるインデックスを使用する方がよいでしょうか。もしそうなら、なぜですか?