問題タブ [params]

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 投票する
3 に答える
6582 参照

grails - grails GSP モデル変数を .get(...) 経由などで間接的に参照する方法

MailService プラグインに基づいて電子メールを送信するために GSP を使用しています。sendMail クロージャーは (とりわけ) 通過しますbody(view:..., model:myModel)

${itemName}GSPを使用するだけで、myModel マップのすべてのアイテムにアクセスできることがわかっています。ただし、のようにアイテム名を動的に作成したい場合があるため'item'+i、変数にアクセスするための周囲のメソッドが必要です。

${model.get('item'+i)、およびを既に試し${params.get('item'+i)ましたが、モデルは null で、params は空のマップです。pageScopeも試してみたのですが、アイテムへのアクセスはできますが、pageScopeはMapではないので使え${pageScope.itemNameません。${pageScope.get('item'+i)}

おそらく、これを解決するための解決策は複数あります。簡単なものでよかったです;-)。私が見る 1 つの解決策は、myModel を唯一のパラメーターとして渡し、常に を使用myModel.get(...)することですが、これは、既存のすべての GSP を変更して、項目 (固定名) に直接アクセスするのではなく、常に myModel を参照する必要があることを意味します。したがって、GSP に渡されたモデルを変更する必要がない方法があれば、これが私のお気に入りです。

このコンテキストでのモデルとパラメーターの違いについて誰かが一言言うことができれば、これはさらに役に立ちます!

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

ruby-on-rails - レールの配列パラメータは、URLに表示される順序であることが保証されていますか?

次の URL の場合: http://example.com?arr[]=hello&arr[]=to&arr[]=you

次の事実に頼ることができますか?

?

params[:arr] の各値にマッピングする必要があるリクエストと共に送信される追加データがあるため、お尋ねします。

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

ruby-on-rails - Railsのbegins_toと単一テーブルの継承が動作しない

私はBikeモデルとモデルを持っていComponentます。、などからいくつかのモデルが継承されComponentます。FrameChainCrankset

フォームを送信すると、パラメータは次のようになります。

私のコントローラーでは、次のコードが壊れています。

フォームをハックして次のパラメーターを生成すると、機能します。

ここに私のモデルがあります:

単一テーブルの継承が機能しています-問題なく呼び出すことができFrame.firstますComponent.all

私は気が狂っていますか?ネストされたパラメーターは通常の規則ではありませんか? それが次のように生成されます。

私は何を間違っていますか??

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

c# - デリゲートとして可変数の引数を持つIronPython関数

IronPythonでは、C#とは異なる数の引数を使用してPythonFunctionを呼び出そうとしています。例えば;

私はやってみたいです:

whereaddHandlerは単一の引数を取り、それを呼び出されるメソッドのリストに格納し、次のinvokeようなシグネチャを持ちます。

PythonEngine(したがって)に固有のものにしたくないのでengine.Operations.Invoke()、これらをデリゲートとして保存および実装するいくつかの方法を試しましたが、私の問題の核心は、ある種の保存方法がわからないことだと思います?MulticastDelegateと互換性のあるベースタイプPythonFunction

おそらく私は自分のDynamicInvokeメソッドを実装したいですか?どんな考えや経験でも大歓迎です!

これを実行する理由は、封印されたJavascriptエンジンからの呼び出しをC#経由でIronPythonに透過的にマッピングするためです。つまり、Javascript呼び出しで:Client.doThing("something", 4, {"key:"value"}) そしてPythonでそれを処理します:

次の動的イベントバインディングを使用します。

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

curl - cURLでネストされたパラメータ?

APIを要求するiPhoneアプリがあり、ネストされたparam構造を使用して、ログインにユーザー名とパスワードを渡します。

私のRailsコントローラーでは、通常、以下を使用してこの情報を正常に取得しています。

cURLを使用して、シェルからAPIをテストしたいと思います。しかし、ネストされたパラメータを提供する方法がわかりませんか?以下のコードは機能しません...そして私は複数のバリエーションを試しました。しかし、それを理解できないようですか?

助けてくれてありがとう!

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

ruby-on-rails - Rails:URLパラメータを組み合わせるためのURLヘルパー?

ヘルパーを作成するか、組み込みのlink_toヘルパーを使用してURLパラメーターを組み合わせるにはどうすればよいですか?

たとえば、URLパラメータが次のページにいるとしますstatus

http://example.com/items?status=new

基本的に追加したいキャリアのリンクがもう1つあります。たとえば、次のようになります。

http://example.com/items?status=new&carrier=fedex

したがって、基本的に、ヘルパーはURLにパラメーターがあるかどうかを検出し、それにパラメーターを追加します。

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

groovy - Groovy: プロパティ値を簡単に設定

名前と値のペアを持つマップがあります。

User defined というクラスがあります。

Bean で適切なセッターを呼び出したいと思います。これを行う素晴らしい方法はありますか?注意してください、設定されない myMap に余分なものがあるかもしれません。(マップはフォームパラメータ値マップです)

私はinvokeMethodを使用することを考えていましたが、もっと良い方法があると思っていました.

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

c# - C# 4.0、オプションのパラメーターとパラメーターが連携しない

オプションのパラメーターとパラメーターを一緒に持つメソッドを作成するにはどうすればよいですか?

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

ruby-on-rails - '不明なキー'ArgumentError

基本的なスキャフォールド構造に基づいた、アプリケーションのモデレート機能に取り組んでいます。必要なのは、のブールパラメータを使用していくつかのレコードを編集することpublisedですfalse。で、パラメータをmoderate.html変更できるすべての未公開エントリのリストを取得しています。アクションを通じて変更を保存しようとすると、エラーが表示されます。whichwhatpublishedcomplete

NamesController#completeのArgumentError

不明なキー:7、1、4

「7、1、4」は未公開のレコードのIDです。

これが私のコードの一部です:

に何か問題があることはname_ids理解していますが、どうすればよいかわかりません。前もって感謝します。

ルビー1.8.7(2009-06-12パッチレベル174)

[universal-darwin10.0] Rails 2.3.5

Railsのログmoderatecompleteアクション:

NamesController#moderateの処理(2010-10-16 21:36:42の127.0.0.1の場合)[GET] [4; 35; 1mName Load(0.6ms)[0m [0mSELECT * FROM "names" WHERE("names"。 "published" ='f')[0mレイアウト/名前内のレンダリングテンプレート名前/中程度のレンダリング12msで完了(ビュー:7、DB:1)| 200 OK [http:// localhost / moderate]

NamesController#completeの処理(2010-10-16 21:36:49の127.0.0.1の場合)[POST]パラメーター:{"commit" => "Ok"、 "authenticity_token" => "CtmsjIavksOMSIArrdovkkzuZzHVjkenFFMO5bHIvgg ="、 "name_ids" = > {"7" => {"published" => "0"、 "what" => "Партия"、 "which" => "Крутая"}、 "1" => {"published" => "1" 、"what" => "Россия"、 "which" => "Единая"}、 "4" => {"published" => "0"、 "what" => "Организация"、 "which" => " Молдавская"}}}
[4;36; 1mName Load(0.4ms)[0m
[0; 1mSELECT * FROM" names "WHERE("names"。"id "IN(7,1,4))[0m

NoMethodError(予期していなかったときにnilオブジェクトがあります!Arrayのインスタンスを予期していた可能性があります。nil.rejectの評価中にエラーが発生しました):
app / controllers / names_controller.rb:47:in each'app / controllers /names_controller.rb:46:in `complete'complete'
app/controllers/names_controller.rb:46:in

レンダリングされたレスキュー/_trace(110.3ms)レンダリングされたレスキュー/ _request_and_response(0.5ms)レンダリングされたレスキュー/レイアウト(internal_server_error)

0 投票する
6 に答える
5853 参照

c# - C# で params を使用するコスト

メソッドの引数を渡すために C# で params を使用するためのアドバイスはありますか? 最初の 6 つの引数のオーバーロードを作成し、次に params 機能を使用して 7 番目の引数を作成することを検討しています。私の理由は、params 機能が必要とする余分な配列の割り当てを避けることです。これは、いくつかの高パフォーマンスのユーティリティ メソッド用です。何かアドバイス?すべてのオーバーロードを作成するのはコードの無駄ですか?