複数のパラメータの存在を確認してください

prajeesh

複数のパラメータの存在を確認する必要があります。現在私が書いているのは

if params[:p1].present? && params[:p2].present? && params[:p3].present?
  # Do something
end

これを行うためのより効率的な方法はありますか?

シモーネ・カルレッティ

次のEnumerable.all?方法を使用できます

%i( p1 p2 p3 ).all? { |key| params[key].present? }

別の方法として、値が必要な場合は、値をフェッチして存在を確認します。

params.values_at(*%i( p1 p2 p3 )).all?(&:present?)

または

params.values_at(:p1, :p2, :p3).all?(&:present?)

この記事はインターネットから収集されたものであり、転載の際にはソースを示してください。

侵害の場合は、連絡してください[email protected]

編集
0

コメントを追加

0

関連記事

分類Dev

関数内のパラメーターの存在を確認してください

分類Dev

関数パラメーターの存在とJavaScriptでの入力を確認してください

分類Dev

関数パラメーターの存在とJavaScriptでの入力を確認してください

分類Dev

セット内のパラメータの存在を確認してください

分類Dev

ESLintのパラメーターの正しい数を確認してください

分類Dev

JavaScript:URLパラメータ値の長さを確認してください

分類Dev

PHPのURLパラメータを確認してください

分類Dev

Derivedの基本クラスのテンプレートパラメータを確認してください

分類Dev

ジェネリックラムダパラメーターのタイプを確認してください

分類Dev

関数の引数が型パラメーターの正しい型のキーであることを確認してください

分類Dev

応答のパラメータで2つのタイプを確認してください

分類Dev

サーバーにすでに存在するパラメータを確認してください

分類Dev

Railsの移行:変数の存在を確認してください

分類Dev

複数の変数でnilを確認してください

分類Dev

Ansibleの複数の条件を確認してください

分類Dev

複数のフィールドが存在することを確認してください

分類Dev

テンプレート関数の存在を確認してください

分類Dev

CLIPSで複数の事実を確認してください

分類Dev

Windowsインストーラー、パッケージの存在を確認してください

分類Dev

Laravelコントローラーの複数のガードを確認してください

分類Dev

SWI-Prolog:複数のリストの要素メンバーシップを確認してください

分類Dev

SQLテーブルの複数のデータを確認してください

分類Dev

テンプレートクラスで関数の存在を確認してください

分類Dev

sqliteに存在しないパターンを確認してください

分類Dev

Typescript。不明なタイプの変数にメソッド/プロパティが存在するかどうかを確認してください

分類Dev

Djangoクラスベースのビューでビューメソッドのパラメータ名を確認してください

分類Dev

データが欠落している場合は、複数のセルとメッセージ ボックスを確認してください

分類Dev

変数のタイプを確認してください

分類Dev

PHP Webクローラー、パスのURLを確認してください

Related 関連記事

  1. 1

    関数内のパラメーターの存在を確認してください

  2. 2

    関数パラメーターの存在とJavaScriptでの入力を確認してください

  3. 3

    関数パラメーターの存在とJavaScriptでの入力を確認してください

  4. 4

    セット内のパラメータの存在を確認してください

  5. 5

    ESLintのパラメーターの正しい数を確認してください

  6. 6

    JavaScript:URLパラメータ値の長さを確認してください

  7. 7

    PHPのURLパラメータを確認してください

  8. 8

    Derivedの基本クラスのテンプレートパラメータを確認してください

  9. 9

    ジェネリックラムダパラメーターのタイプを確認してください

  10. 10

    関数の引数が型パラメーターの正しい型のキーであることを確認してください

  11. 11

    応答のパラメータで2つのタイプを確認してください

  12. 12

    サーバーにすでに存在するパラメータを確認してください

  13. 13

    Railsの移行:変数の存在を確認してください

  14. 14

    複数の変数でnilを確認してください

  15. 15

    Ansibleの複数の条件を確認してください

  16. 16

    複数のフィールドが存在することを確認してください

  17. 17

    テンプレート関数の存在を確認してください

  18. 18

    CLIPSで複数の事実を確認してください

  19. 19

    Windowsインストーラー、パッケージの存在を確認してください

  20. 20

    Laravelコントローラーの複数のガードを確認してください

  21. 21

    SWI-Prolog:複数のリストの要素メンバーシップを確認してください

  22. 22

    SQLテーブルの複数のデータを確認してください

  23. 23

    テンプレートクラスで関数の存在を確認してください

  24. 24

    sqliteに存在しないパターンを確認してください

  25. 25

    Typescript。不明なタイプの変数にメソッド/プロパティが存在するかどうかを確認してください

  26. 26

    Djangoクラスベースのビューでビューメソッドのパラメータ名を確認してください

  27. 27

    データが欠落している場合は、複数のセルとメッセージ ボックスを確認してください

  28. 28

    変数のタイプを確認してください

  29. 29

    PHP Webクローラー、パスのURLを確認してください

ホットタグ

アーカイブ