問題タブ [eigenclass]

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 に答える
116 参照

ruby - Builder の XmlMarkup オブジェクトは定数を失いますか?

レガシー アプリケーションを Ruby 1.8.7 から 2.2.3 にアップグレードしようとしています。その後、ビルダーテンプレートのレンダリングで、不明なクラスに関するエラーが発生します。

初期化されていない定数 Builder::XmlMarkup::BigDecimal (NameError)

Builder::XmlMarkup 内では、クラスのような定数が消えているようです。

行動の理由は見つかりませんでした。どうすれば問題を解決できますか?

ところで: メソッド ルックアップにも同じ問題があります。たとえば、完全な XML ドキュメントを返しますが、Ruby 2.2.3format('%d', 42)では呼び出されません。Kernel.format

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

ruby - Rubyで以前に指定されたブロックを実行するメソッドを作成するには?

サブクラス化用に作成されたクラスがあります。

私のユースケースでは、必要なインスタンスは 1 つだけなので、サブクラスを作成したくありません。したがって、initialize次の使用法をサポートするようにメソッドを変更します。

上記の使用法をどのようにサポートできますか?


ところで: Ruby 1.8.7 プロジェクト用に次の解決策を見つけましたが、それらは私にはぎこちなく見えます。