問題タブ [exists]
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 を使用できることはわかっていますが、作成を完全に無視したいと思います。これが私のコントローラーです:
@links = params[:links].values.collect{ |link| current_user.links.create(link) }.reject { |p| p.errors.empty? }
各リンクには URL があるため、そのユーザーの link.url が既に存在するかどうかを確認することを考えましたが、それを行う方法や場所がよくわかりませんでした。どういうわけかこれをコントローラーに付けるべきですか?それとも、before_validation コールバックのように、モデル内の新しいメソッドにする必要がありますか? (注: これらの「リンク」はネストされていませんが、所属先は :user です。)
したがって、可能であれば、これらのリンクの作成を無視できるようにしたいと考えています。たとえば、ユーザーが 5 つのリンクを送信したが、そのうちの 2 つが既に存在している場合、残りの 3 つが作成されている間、それらの 2 つを無視したいと思います。これを行うにはどうすればよいですか?
編集:Kandadaのおかげで、私は今これを使用しています:
@links = params[:links].values.collect.reject{ |リンク| current_user.links.exists?(:url=>リンク[:url])}
@links = @links.collect{ |リンク| current_user.links.create(link) }.reject { |p| p.errors.empty? }
そこで、まず存在するものがあるかどうかを確認し、次に拒否されなかったものを作成するために、2 つを分離しました。おそらく2つのステートメントを組み合わせるとパフォーマンスが向上するなど、これを行うためのより良い方法はありますか? それさえなければ、十分満足だと思います。(神田さん、jさん、ありがとうございました。)
sql-server - Union と If Exists - 連携していません - 助けてください
テーブルから行が返されない場合は、ダミー値を取得する必要があります。存在する場合はそれ自体で機能しますが、ユニオンでエラーが発生します。誰かが解決策または回避策を教えてもらえますか?
exists - 千葉の xForm を安らかな Web サービス (exist db) に接続します。
既存のデータベースから xml インスタンスを読み取る必要があります。次のコマンドを使用して、千葉を安らかな Web サービスに接続しようとしています。
ただし、xform をロードすると、次のエラー メッセージが表示されます。
エラー ログを確認すると、次の追加のエラー メッセージが表示されます。
Orbeon 経由で URL にアクセスできるので、URL が正しいことがわかります。千葉からの接続に問題があるのはなぜですか?
testing - テスト目的でクラスに存在することに関するWatirの質問
クリックしたラジオボタンに応じて変化するボタンがページにあります。ボタンには、同じIDで同じテキストがありますが、クラスは異なります。ラジオに応じて2つの異なるボタンが存在するかどうかをテストするにはどうすればよいですか。
最初のボタンの代わりに2番目のボタンが表示されるかどうかをテストするにはどうすればよいですか。私は次のようなものを使用しましたbrowser.link(:text, 'Submit').exist?
しかし、これは機能しません。何があってもtrueを返すからです。ありがとう
編集:私は周りを見回していて、xpathでいくつかのものを見つけましたか?これを試してみましたが、うまくいかないようです。
私が前に言及するのを忘れたかもしれない重要なことは、クラスのオンとオフを使用するが異なるIDを持つボタンの2番目のセットもあるということです。だから私はクラスを具体的にテストする必要があり、IDは送信します。次に、クラスがオフになり、IDが送信されます。ありがとう
sql - If-exists-UPDATE-else-INSERT with Linq-to-Entities?
エンティティとLinQを使用してこれと同じSQLアトミック命令を作成する方法はありますか?
IF EXISTS(SELECT * FROM MyTable WHERE ID = @Id)UPDATE MyTable SET name = @name ELSE INSERT INTO MyTable(@Id、@name)
または、EF内からストアドプロシージャを呼び出す必要がありますか?
python - クラス内のフィールドの存在のテスト
簡単な質問があります。クラスのインスタンスを格納する 2D 配列があります。配列の要素には、プログラムで以前に読み取られたテキスト ファイルに基づいて特定のクラスが割り当てられます。ファイルを調べないと特定の要素にどのクラスが格納されているかわからないため、そのインデックスに存在しないフィールドを参照できます (temp のインスタンスがそのインデックスに格納されている場合の外観を参照します)。私はこれをテストする方法を思いつきましたが、それは長く続き、2 番目のマトリックスが必要です。クラス内のフィールドの存在をテストする関数はありますか?
javascript - 要素がDOMに存在するか、それが仮想であるか(createElementによって作成されたばかり)、javascriptで見つける方法
javascript で参照されている要素がドキュメントに挿入されているかどうかを確認する方法を探しています。
次のコードでケースを説明しましょう。
Jquery には :visible セレクターがありますが、非表示の要素がドキュメントのどこかに配置されていることを確認する必要がある場合、正確な結果が得られません。
tsql - T-SQL:存在する場合は常にtrueを返しますか?
どう思いますか、ストアドプロシージャは常に1を返しますか?
存在するかどうか心配です(..)
mysql - 別のテーブルのデータを検証するためのMySQLトリガーの作成
次のことを行うMySQLトリガーを設定しようとしています。
- 誰かがdatabaseA.billsにデータを挿入すると、databaseB.billsにその行がすでにあるかどうかが確認され、ない場合は、databaseB.billsに追加の挿入が行われます。
これが私が持っているものです:
問題は、mysqlコンソールまたはphpMyAdminを使用して作成できないことです。END IF ENDの近くで構文エラーが返されますが、これは区切り文字の問題であると確信しています。
私は何が間違っているのですか?
authentication - Twitter ユーザー名が存在するかどうかを確認する
Twitterのユーザー名が存在するかどうかを確認する方法はありますか? OAuthやtwitterベーシック認証で認証されずに?