問題タブ [argument-error]
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.
ruby-on-rails - いずれかの属性にアクセスしようとすると、Rails アクティブ レコード オブジェクトでエラーが発生する
私は次のようなコードを持っています:
記録された結果は
ご覧のとおり、id にアクセスしようとすると引数エラーが発生します。これは、実際に属性にアクセスしようとすると発生します。これは、コンピューターを長時間見つめすぎた場合かもしれませんが、私はそれを理解できませんでした. 何か案は?TwitterNotification は、Single Table Inheritance を使用して実装された Notification のサブクラスであることに注意してください。
ありがとう!
アップデート
私は少し進歩しました、これはうまくいきます:
そのため、シンボルを使用したアクティブ レコード オブジェクトの属性へのアクセスは正常に機能しますが、ドット表記は機能しません。理由はありますか?
jruby - JRuby: オプションの引数なしで Java 可変引数関数を呼び出す方法
に似たシグネチャを持つ関数がありますString.format(String, Object...)
。
最後のパラメーターなしで JRuby からこの関数を呼び出したい (オプションであるため) が、私のコードはArgumentError
( wrong # of arguments(1 for 2)
)をスローします。
Java で行うように、引数を 1 つだけ指定してこの関数を呼び出す方法はありますか?
flash - フラッシュ エラー #1063 引数の数が一致しません
次の奇妙なエラーが表示されます。
ArgumentError: エラー #1063: Away3DLiteSprite() の引数カウントが一致しません。4 を期待して、0 を得ました。
ruby-on-rails - Rails 3.0 ActionMailer を非同期で実行するには、delayed_job をどのように使用しますか? ArgumentError に遭遇する
アプリへのサインアップ時にユーザーに送信される通知メールを遅らせようとしています。電子メールは、ActionMailer
私が呼び出すを使用して送信されますInitMailer
。私がジョブを遅らせようとしている方法は、collectiveidea のdelayed_job
https://github.com/collectiveidea/delayed_jobを使用することです。handle_asynchronously
これを行うには、メソッドを定義した後に指定することがわかりますinitial_email
。
ただし、ログ ファイルに次の引数エラーが表示されます"delayed_job.log"
。
参考までに、電子メールは次の行を使用してコントローラーで送信されます。
さらに、遅滞なくコードをセットアップすると、電子メールは問題なく送信されました (gmail サーバーを待っているアプリの速度が低下したという事実を除いて)。
ここでエラーの原因はどこにありますか? 遅延メールを正しく送信するにはどうすればよいですか?
ruby-on-rails - ArgumentError、引数の数が間違っています
エラーが発生します
でも理由はわかりません。Users
DeviseのモデルDplan
と、dplanbelongs_to :user
とuserのモデルがありますhas_many :dplans
。ホームページで新しいdplanを作成できるように、自分のサイトを設定しようとしています。私のホームページビューはこれです:
これはdplans_controller.rbです:
そしてここにpages_controller.rbがあります:
このエラーメッセージが表示される理由がわかりません。ページで必要な引数はdplanだけです。これは、ページコントローラーで定義します。ヘルプ!
これがdplan.rbです:
ruby - Ruby 1.9 でブロックを渡すとビルダーが「引数の数が間違っています」というエラーをスローする
Ruby 1.8 アプリを 1.9 にアップグレードしようとしていますが、ここで少し障害が発生しています。Ruby 1.8.7 では、ブロックを Builder 3.0.0 に渡すことができ、期待どおりに呼び出されます。
しかし、1.9 では、次のエラーが発生します。
そして、それを安定したラムダ (単なるシンタックス シュガーですよね?) として書き直しても役に立ちません。
ブロックへの参照の代わりに実際のブロックを渡すとうまくいきます:
ヘルプ?
ruby-on-rails - ArgumentError、作成アクションの引数の数が間違っています (0 に対して 2)、Heroku では機能しますが、ローカル サーバーでは機能しません
私は最近、サードパーティから RoR アプリケーションを開発してもらいましたが、現在は自分で必要な将来の機能を追加しています。Heroku では動作しますが、localhost:3000 で実行しようとすると、ArgumentError が発生します。私はコードを変更していません。github からプルして、ローカルの開発サーバーで実行して新しい変更を実装しようとしました。この問題について彼らに尋ねましたが、彼らは原因がわからないので、ここに行きます...
Ruby 1.9.2、Rails 3.0.7を実行しています
自分のサイトでプロジェクトを保存しようとするたびに、またはオブジェクトで .save が呼び出されるたびに、ArgumentError、間違った数の引数 (0 に対して 2) が発生します。
アプリケーション トレース
完全なトレース
projects_controller のコード、24 行目は if ステートメントです
私はこれに少し慣れていないので、問題を特定するために他に何が必要なのかよくわかりません。
actionscript-3 - Flash AS3 - DisplayObject 引数エラー - ロードされたコンテンツを削除および追加しようとしています
私はフラッシュと as3 を使用して、フォト ローダー/ビューアー/アップロード ツールを構築しようとしています。ファイル参照を使用して、ブラウズ/ロード/アップロード機能を処理しています。現在のステージには、ユーザーが選択した画像をロードする 2 つのローダー ボックスがあります。ただし、ユーザーが決定した場合は、画像を削除して別の画像を選択できるようにする必要があります。
したがって、ファイルがロードされたイベントでは、次のコードがあります。
そして、私の交換ボタンには次のものがあります:
置換ボタンを押すと正常に動作しますが、別のイメージをローダーにロードすると、次に置換ボタンを押すと (またはそれ以降)、フラッシュ as3 ファイルで次の引数エラーが発生します。
これが何を意味するか知っている人はいますか?最初ではなく2回目以降にのみ発生するのは奇妙です. 私が持っていれば
currentContent.addChild(currentLoader); addChild(currentContent);
、ロード時と
currentContent.removeChild(currentLoader); removeChild(currentContent);
置換機能だけでうまくいくと思いましたか?
それも役立つ場合は、完全なas3コードを以下に示します
私は 3 ~ 4 か月しかフラッシュを学習していないので、気楽にやってください。コードが最善の方法で行われていない場合は、申し訳ありません。:)
ローレン
ruby - Ruby `split': UTF-8 の無効なバイト シーケンス (ArgumentError)
ムービー オブジェクトを設定しようとしていますが、u.item
ファイルを解析するときに次のエラーが発生します。
`split': UTF-8 の無効なバイト シーケンス (ArgumentError)
このエラーは、派手な国際句読点で行を分割しようとした場合にのみ発生します。
これがサンプルです
543|ミゼラブル、レ (1995)|01-Jan-1995||http://us.imdb.com/M/title-exact?Mis%E9rables%2C%20Les%20%281995%29|0|0| 0|0|0|0|0|0|1|0|0|0|1|0|0|0|0|0|0
回避策はありますか??
ruby - 無効な引数を含む範囲で引数エラーが発生しないことがあるのはなぜですか?
次のコードでは、引数エラーが発生します。
これは、次のように評価されるためだと思います。
およびさまざまなタイプのクラスが range:TrueClass
およびで使用されますFalseClass
。ただし、次のコードではエラーは発生しません。何故ですか?Enumerable#collect
それをキャッチしますか?
後で追加: fcnが 15 を返す 場合、範囲の前半のみが評価されます
しかし、戻り値を 16 に変更すると、入力は
この場合、式は次のように評価されるため、奇妙です。
そして、そのような範囲は、以下のsawaの回答によると無効です。
次に、最初のケース ( defの戻り値 15 を使用) では、終了部分のない部分的な範囲しかありませんか? それはとても奇妙です:)