問題タブ [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.
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 に渡されたモデルを変更する必要がない方法があれば、これが私のお気に入りです。
このコンテキストでのモデルとパラメーターの違いについて誰かが一言言うことができれば、これはさらに役に立ちます!
ruby-on-rails - レールの配列パラメータは、URLに表示される順序であることが保証されていますか?
次の URL の場合: http://example.com?arr[]=hello&arr[]=to&arr[]=you
次の事実に頼ることができますか?
?
params[:arr] の各値にマッピングする必要があるリクエストと共に送信される追加データがあるため、お尋ねします。
ruby-on-rails - Railsのbegins_toと単一テーブルの継承が動作しない
私はBike
モデルとモデルを持っていComponent
ます。、などからいくつかのモデルが継承されComponent
ます。Frame
Chain
Crankset
フォームを送信すると、パラメータは次のようになります。
私のコントローラーでは、次のコードが壊れています。
フォームをハックして次のパラメーターを生成すると、機能します。
ここに私のモデルがあります:
単一テーブルの継承が機能しています-問題なく呼び出すことができFrame.first
ますComponent.all
。
私は気が狂っていますか?ネストされたパラメーターは通常の規則ではありませんか? それが次のように生成されます。
私は何を間違っていますか??
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でそれを処理します:
次の動的イベントバインディングを使用します。
curl - cURLでネストされたパラメータ?
APIを要求するiPhoneアプリがあり、ネストされたparam構造を使用して、ログインにユーザー名とパスワードを渡します。
私のRailsコントローラーでは、通常、以下を使用してこの情報を正常に取得しています。
cURLを使用して、シェルからAPIをテストしたいと思います。しかし、ネストされたパラメータを提供する方法がわかりませんか?以下のコードは機能しません...そして私は複数のバリエーションを試しました。しかし、それを理解できないようですか?
助けてくれてありがとう!
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にパラメーターがあるかどうかを検出し、それにパラメーターを追加します。
groovy - Groovy: プロパティ値を簡単に設定
名前と値のペアを持つマップがあります。
User defined というクラスがあります。
Bean で適切なセッターを呼び出したいと思います。これを行う素晴らしい方法はありますか?注意してください、設定されない myMap に余分なものがあるかもしれません。(マップはフォームパラメータ値マップです)
私はinvokeMethodを使用することを考えていましたが、もっと良い方法があると思っていました.
c# - C# 4.0、オプションのパラメーターとパラメーターが連携しない
オプションのパラメーターとパラメーターを一緒に持つメソッドを作成するにはどうすればよいですか?
ruby-on-rails - '不明なキー'ArgumentError
基本的なスキャフォールド構造に基づいた、アプリケーションのモデレート機能に取り組んでいます。必要なのは、のブールパラメータを使用していくつかのレコードを編集することpublised
ですfalse
。で、パラメータをmoderate.html
変更できるすべての未公開エントリのリストを取得しています。アクションを通じて変更を保存しようとすると、エラーが表示されます。which
what
published
complete
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のログmoderate
とcomplete
アクション:
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))[0mNoMethodError(予期していなかったときに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)
c# - C# で params を使用するコスト
メソッドの引数を渡すために C# で params を使用するためのアドバイスはありますか? 最初の 6 つの引数のオーバーロードを作成し、次に params 機能を使用して 7 番目の引数を作成することを検討しています。私の理由は、params 機能が必要とする余分な配列の割り当てを避けることです。これは、いくつかの高パフォーマンスのユーティリティ メソッド用です。何かアドバイス?すべてのオーバーロードを作成するのはコードの無駄ですか?