問題タブ [scopes]

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.

0 投票する
1 に答える
27 参照

ruby-on-rails-3 - ショーページに表示されている別のオブジェクトに似たオブジェクトを表示する

タイトルに意味があるといいのですが、もう少し詳しく説明します。ユーザーがレシピをアップロードできるシンプルなアプリがあります。次に、それらをすべて表示するか、show アクションを介して各レシピを個別に表示できます

ビューでは、そのレシピのさまざまな属性を次のように表示します

私が達成したいのは、dish_name に基づいて、表示されているレシピに似ている他のレシピの名前をリストするセクションを同じページに持つことです。

このようなことをするのはこれが初めてなので、どのリソースを見るべきか、またはこれについてどのように行うかについての指針を探しています

これまでの私の考えは、

1) 表示されている料理名に基づいてスコープを呼び出すメソッドを作成し、料理名のパラメーターを渡します。

それは間違っているかもしれません。正しい方向へのナッジを探してください

編集

show アクションでもこれを試しましたが、引数の数が間違っています (0 に対して 1)。

ありがとう

0 投票する
2 に答える
11733 参照

ruby-on-rails - スコープをbelongs_toオブジェクトで作成するにはどうすればよいですか?

私は次のモデルを持っています

モデル

今、私は次の方法を使用してJobs 受け入れられたものをすべて選択します。Company

しかし、私はそのためにスコープを使用し、他のスコープでそれを使用したいと思います。Jobモデルにそのスコープを書き込むことは可能ですか?

0 投票する
1 に答える
964 参照

ruby-on-rails-3 - Railsクラスまたはインスタンスメソッドのスコープはありますか?

これは、懸念事項と範囲を理解しようとしているRailsnoobからの質問です。

スコープはRailsのクラスメソッドだといつも思っていましたが、先日、DHHからこのコードを見ました。

したがって、このメソッドのvisible使用方法は次のようになります。

current_account.posts.visible_to(current_user)

これが私を混乱させているものです。Selfこれは投稿のコレクションであるため、インスタンスを操作していますが、visibleメソッドはクラスメソッドとして使用されることを意図しているようです。davidはクラスメソッドを動的スコープとして呼び出そうとしていませんか?誰かが明確にしてくれませんか?

0 投票する
3 に答える
1924 参照

ruby-on-rails - スコープ内の複数の引数

これはおそらくほとんどの人にとって簡単なことですが、複数の引数を持つ多くのスコープを実際に書いたことはありません。単一の引数で問題ありませんが、ここでは不明です。「現在のユーザーがチェックアウトしたすべての書籍を提供してください」というスコープを作成しようとしています

だから私は私の本モデルでこれを思いついた

以前にラムダを使用したことがないので、正しく使用しているかどうかわからないため、どちらにしてもエラーが発生します

誰でも私を正しい方向に向けることができますか

編集

スコープをに変更しました

しかし今、私は得る

引数の数が間違っています (1 に対して 0) ありがとうございます

0 投票する
2 に答える
270 参照

ruby-on-rails - Rails - add scope for certain controllers in a module based up a database setting

I have an api. In that api is a basecontroller that all other controllers inherit from. The basecontroller handles authentication and whether or not the API is on at all, etc.

There are users, and users can belong to a group. Users table has a group_id column.

I'm trying to introduce a new feature, whereby a select on the settings page for admin controls which users are shown from what groups. If an option is selected, only users from that group should be shown by the api.

I could go into each controller (there is one controller for each of a few different tasks - getting all users info, just active_users ids, a single users information, etc) and add the extra statement to each

but that seems like a lot of repeating myself (doing it in 8 different places)

Is there some way to add something to the basecontroller that says:

if this setting option is not nil, only return user information if they are in this group

?

Thanks

0 投票する
3 に答える
452 参照

c++ - クラス変数を他のスコープで使用可能にしますか? c++

クラスのコンストラクターで、次のように必要なサイズの配列を作成します。

また、ヘッダーで次のように指定しています

配列自体の作成は機能しますが、コンストラクターの外ではアクセスできないようです。コンストラクターを離れるたびに、変数がメモリから解放されるようです。クラス内の他の関数を呼び出すときに変数を使用できるようにするにはどうすればよいですか?

0 投票する
1 に答える
301 参照

javascript - スコープ、node.js、およびexpressに関する質問

私は、ほぼすべての言語でスコープやその性質の他のものを理解することに本当に夢中です。現在、ユーザー入力を受け取り、任意のAPIをクエリして、それをコンソールにフィードするエクスプレスアプリケーションを構築しています。残りのAPIを処理するために、私はシュレッドを使用しています。get requestに組み込まれているノードを使用できることはわかっていますが、何らかの理由で、それを機能させることができませんでした。ユーザーは、私のアプリ/ query?query=に対して次のgetリクエストを行います。これは私が今持っているものです。私がしていることを本当に説明することはできないので、コードのコメントを読んでください。

私はこれをやってみました

私の問題の悪い説明でごめんなさい。誰かが何が起こっているのか助けたり説明したりできますか?

0 投票する
1 に答える
348 参照

ruby-on-rails-2 - Rails 2.3.17 で関連付け拡張を介してスコープを注入する

Rails 2.3.5 から 2.3.17 にアップグレードしていますが、かなりあいまいな問題に遭遇しました。次の拡張機能を使用して、関連付けアクセサー内にスコープを挿入し、カスタム ビルダーを提供します。

Rails 2.3.5 では、次のように呼び出すことができます。

そして、私は Page オブジェクトを取得します (そして、それcomponent_instanceは関連付けられています。これは、他の方向から構築されるポリモーフィックな関連付けであるため、構築は複雑です)。

今私は得る:

スコープを調べると、私が見つけた唯一の違いは、proxy_scopeによって作成されたスコープを呼び出すin_context()と、2.3.17 の Page モデルと 2.3.5 のスコープが返されることです。

ここからどこへ行けばいいのかわからない。関連付けに基づいて決定を下す必要があるため、スコープをモジュールに抽出して各モデルに含めることはできませんproxy_owner

更新:スコープのコンテキスト内で使用できない拡張メソッドに問題があるようです。かなり奇妙ですが、それは理にかなっていると思います。残念ながら、スコープ定義とビルド拡張機能の両方で、関連付けコンテキストの知識が必要です。どんなアイデアも歓迎します:)

0 投票する
0 に答える
89 参照

ruby-on-rails - rails3の配列からスコープを宣言する

シンボルの配列があり、それぞれのActiveRecordモデルでスコープを宣言したいと思います。

以下は機能しません。

これを達成するための最良の方法は何でしょうか?

更新:私はこれを間違ってテストしていました、これは実際に機能します

0 投票する
2 に答える
2530 参照

ruby-on-rails - 各オブジェクトの平均評価を取得する

おそらくほとんどの人にとっては簡単な質問ですが、それでもデータベース クエリを理解する必要があります。評価を付けることができるレシピがあるので、それらの評価を収集して平均評価を取得したいと考えています。レシピには多くの評価があります(これは正しい関係だと思います)

私はそのようなスコープを作成しました

評価モデル

評価に has_many :recipes も含める必要がありますか?

私のコントローラーでは、結果を表示するインスタンス変数を作成しました

しかし、これをこのブロック内のビューに表示する方法に固執しました。たとえば、コントローラーが単純なインデックス内で

とビュー

答えを見ると気分が悪くなると思いますが、今はどうすればいいのか考えられません

ありがとう