問題タブ [ruby-3]
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-3 - Cardconnect、Ruby 3、およびブロックなしで Proc オブジェクトを作成しようとした
短い: cardconnect 2.3.0、Rails 6.11 と Ruby 3 を使用して、次のことを試みます。
service = CardConnect::Service::Authorization.new
私は得ています:
ブロックなしで Proc オブジェクトを作成しようとしました
Cardconnect の gem ファイルを確認して変更してもかまいません。Proc.new をブロック (&block as param) に置き換える同様の問題をいくつか解決しましたが、この場合はわかりません。これでかなり迷子になりました。問題をCardConnect開発者に報告する方が良いかどうかはわかりません.
paypal - ruby 3.0.1でpaypal-checkout-sdkが壊れる
ルビー 3.0.1
レール 6.1.3.2
Paypal OrdersCreateRequest を実行すると、このエラーで失敗します
.rvm/gems/ruby-3.0.1/gems/paypalhttp-1.0.0/lib/paypalhttp/serializers/form_encoded.rb:8:in `block in encode'paypalhttp v1.0.0 の時点で、この行を含むバックトレース ポイント
ここに記載されているように、Ruby 3でURI.escapeメソッドが削除されたようですhttps://github.com/ruby/uri/issues/14
これに対する回避策はありますか、それとも Paypal が gem を更新するのを待つ必要がありますか? ruby 2.x にダウングレードしたくない