スコープがクラスまたはインスタンスで呼び出されているかどうかを確認します(スコープ)

医療

スコープがあるとしましょう:

class Post
  belongs_to: :user
  scope(:visible_for, ->(user = default_user) { where("<some SQL>") })
end

スコープ内で、1。スコープまたは2.スコープなしと呼ばれているかどうかを確認する方法はありますか?

  1. some_user.posts.visible_for
  2. Post.visible_for

これが自動的にスコープされるようにしたい理由にはWHERE posts.user_id = <user_id>、クエリを最適化するものが含まれ、最適化されたクエリのみが合法である必要があります。

医療

scope_attributesスコープ内で呼び出すことができることがわかりました。問題は解決しました。

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

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

編集
0

コメントを追加

0

関連記事

分類Dev

コピーコンストラクタが呼び出されているかどうかを確認します

分類Dev

axiosインターセプターハンドラーは、作成されたメソッドがaxios.getを呼び出しているvueコンポーネントインスタンス(このポインター)にどのようにアクセスできますか?

分類Dev

保護されたコンストラクターまたはプライベートコンストラクターのみを持つクラスで:: std :: make_sharedを呼び出すにはどうすればよいですか?

分類Dev

インスタンス化されていないクラステンプレートが最初のテンプレートパラメータを継承しているかどうかをコンパイル時に確認します

分類Dev

AddDbContextが構成で呼び出されましたが、コンテキストタイプ 'MyContext'はパラメーターなしのコンストラクターのみを宣言していますか?

分類Dev

AddDbContextが構成で呼び出されましたが、コンテキストタイプ 'MyContext'はパラメーターなしのコンストラクターのみを宣言していますか?

分類Dev

Pythonスクリプトがコマンドラインのインタープリターで呼び出されたのか、実行可能ファイルとして(shebang経由で)呼び出されたのかを知るにはどうすればよいですか?

分類Dev

ブレースされたinitリストを使用して明示的なコンストラクターを呼び出す:あいまいかどうか?

分類Dev

PowerMockitoを使用して、特定の引数セットを使用してコンストラクターが呼び出されたことを確認するにはどうすればよいですか?

分類Dev

Kotlinで修飾されたスーパークラスコンストラクターの呼び出しをどのように行いますか?

分類Dev

マウスボタンが押されたかどうかを検出し、スクリプトまたはコマンドを呼び出します

分類Dev

String を取るように定義されたコンストラクターですが、メソッド呼び出しはエラー「配列タイプが必要です java.lang.String が見つかりました」を表示します

分類Dev

Angularのコントローラーによってファクトリ関数が呼び出されているかどうかを確認するためのKarmaテストを作成するにはどうすればよいですか?

分類Dev

プロセスが複数のリモートコンピューターで実行されているかどうかを確認し、プロセスが実行されていない場合はファイルをコピーし、成功したもののリストを保持します

分類Dev

Android-Javaどのクラスコンストラクターが呼び出されているかを確認する方法

分類Dev

forループ内でパラメーター化されたコンストラクターを呼び出すにはどうすればよいですか。

分類Dev

チェックボックスをループして、コンテンツがVisualBasicで「」に設定されているかどうかを確認します

分類Dev

Kotlinのファクトリクラスに対して必要な関数が呼び出されているかどうかをコンパイル時に確認することはできますか?

分類Dev

Sinonでクラスコンストラクターが適切な属性で呼び出されていることを確認するにはどうすればよいですか?

分類Dev

ネストされたコンポーネントでチェックボックスが選択されているかどうかを確認します

分類Dev

クラスがインスタンス化されているかどうかを確認します

分類Dev

ASPX-パラメーター化されたコンストラクターをスキップして、パラメーターなしのコンストラクターが呼び出されるのはなぜですか?

分類Dev

Java-インスタンスブロックがコンストラクターの後に呼び出されるのはなぜですか、またはコンストラクター内で順序的に呼び出されるのですか?

分類Dev

特定のクラスの特定のコンストラクターが呼び出されていることを確認するにはどうすればよいですか?

分類Dev

プロトタイプまたは新しく作成されたインスタンスでコンストラクターメソッドを呼び出す必要がありますか?

分類Dev

プロトタイプまたは新しく作成されたインスタンスでコンストラクターメソッドを呼び出す必要がありますか?

分類Dev

スプリングコントローラのパラメータはインスタンス化されていると想定されていますが、いつ/どこでインスタンス化されましたか?

分類Dev

AWS:EC2インスタンスが古いインスタンスタイプで実行されているかどうかを確認するためのカスタムルールはありますか?

分類Dev

callまたはapplyを使用してjavascriptコンストラクターを呼び出すにはどうすればよいですか?

Related 関連記事

  1. 1

    コピーコンストラクタが呼び出されているかどうかを確認します

  2. 2

    axiosインターセプターハンドラーは、作成されたメソッドがaxios.getを呼び出しているvueコンポーネントインスタンス(このポインター)にどのようにアクセスできますか?

  3. 3

    保護されたコンストラクターまたはプライベートコンストラクターのみを持つクラスで:: std :: make_sharedを呼び出すにはどうすればよいですか?

  4. 4

    インスタンス化されていないクラステンプレートが最初のテンプレートパラメータを継承しているかどうかをコンパイル時に確認します

  5. 5

    AddDbContextが構成で呼び出されましたが、コンテキストタイプ 'MyContext'はパラメーターなしのコンストラクターのみを宣言していますか?

  6. 6

    AddDbContextが構成で呼び出されましたが、コンテキストタイプ 'MyContext'はパラメーターなしのコンストラクターのみを宣言していますか?

  7. 7

    Pythonスクリプトがコマンドラインのインタープリターで呼び出されたのか、実行可能ファイルとして(shebang経由で)呼び出されたのかを知るにはどうすればよいですか?

  8. 8

    ブレースされたinitリストを使用して明示的なコンストラクターを呼び出す:あいまいかどうか?

  9. 9

    PowerMockitoを使用して、特定の引数セットを使用してコンストラクターが呼び出されたことを確認するにはどうすればよいですか?

  10. 10

    Kotlinで修飾されたスーパークラスコンストラクターの呼び出しをどのように行いますか?

  11. 11

    マウスボタンが押されたかどうかを検出し、スクリプトまたはコマンドを呼び出します

  12. 12

    String を取るように定義されたコンストラクターですが、メソッド呼び出しはエラー「配列タイプが必要です java.lang.String が見つかりました」を表示します

  13. 13

    Angularのコントローラーによってファクトリ関数が呼び出されているかどうかを確認するためのKarmaテストを作成するにはどうすればよいですか?

  14. 14

    プロセスが複数のリモートコンピューターで実行されているかどうかを確認し、プロセスが実行されていない場合はファイルをコピーし、成功したもののリストを保持します

  15. 15

    Android-Javaどのクラスコンストラクターが呼び出されているかを確認する方法

  16. 16

    forループ内でパラメーター化されたコンストラクターを呼び出すにはどうすればよいですか。

  17. 17

    チェックボックスをループして、コンテンツがVisualBasicで「」に設定されているかどうかを確認します

  18. 18

    Kotlinのファクトリクラスに対して必要な関数が呼び出されているかどうかをコンパイル時に確認することはできますか?

  19. 19

    Sinonでクラスコンストラクターが適切な属性で呼び出されていることを確認するにはどうすればよいですか?

  20. 20

    ネストされたコンポーネントでチェックボックスが選択されているかどうかを確認します

  21. 21

    クラスがインスタンス化されているかどうかを確認します

  22. 22

    ASPX-パラメーター化されたコンストラクターをスキップして、パラメーターなしのコンストラクターが呼び出されるのはなぜですか?

  23. 23

    Java-インスタンスブロックがコンストラクターの後に呼び出されるのはなぜですか、またはコンストラクター内で順序的に呼び出されるのですか?

  24. 24

    特定のクラスの特定のコンストラクターが呼び出されていることを確認するにはどうすればよいですか?

  25. 25

    プロトタイプまたは新しく作成されたインスタンスでコンストラクターメソッドを呼び出す必要がありますか?

  26. 26

    プロトタイプまたは新しく作成されたインスタンスでコンストラクターメソッドを呼び出す必要がありますか?

  27. 27

    スプリングコントローラのパラメータはインスタンス化されていると想定されていますが、いつ/どこでインスタンス化されましたか?

  28. 28

    AWS:EC2インスタンスが古いインスタンスタイプで実行されているかどうかを確認するためのカスタムルールはありますか?

  29. 29

    callまたはapplyを使用してjavascriptコンストラクターを呼び出すにはどうすればよいですか?

ホットタグ

アーカイブ