問題タブ [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.
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
ruby - Rubyで以前に指定されたブロックを実行するメソッドを作成するには?
サブクラス化用に作成されたクラスがあります。
私のユースケースでは、必要なインスタンスは 1 つだけなので、サブクラスを作成したくありません。したがって、initialize
次の使用法をサポートするようにメソッドを変更します。
上記の使用法をどのようにサポートできますか?
ところで: Ruby 1.8.7 プロジェクト用に次の解決策を見つけましたが、それらは私にはぎこちなく見えます。