問題タブ [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.

0 投票する
0 に答える
54 参照

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開発者に報告する方が良いかどうかはわかりません.

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

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 にダウングレードしたくない