問題タブ [ruby-2.4]

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 投票する
4 に答える
9067 参照

ruby-on-rails - Ruby 2.4 で Rails 4.2 アプリを実行することは可能ですか?

Ruby 2.4 で Rails 4.2 アプリを試してみたい。

ただし、実行しようとすると、json gem バージョン 1.8.3 のインストールに失敗するというエラーが表示されます。

これは、Fixnum と Bignum が Integer に統合されたためだと思います。

json がバージョン 2.0.0 でなければならないという制約を Gemfile に追加すると、Rails 4.2 には json ~> 1.7 が必要であり、2.0.0 は禁止されていると不平を言います。

Rails のメンテナーが Rails の 5.x 以外のバージョンに変更を加えるか、json gem のメンテナーが新しい非 2.x バージョンの gem を作成することを決定しない限り、私は運が悪いのでしょうか?

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

ruby-on-rails - Ruby 2.4 アップグレード後 - gem 'uglifier' (Bundler::GemRequireError) を読み込もうとしているときにエラーが発生しました

バンドル プロセス中にエラーが発生することなく、Ruby 2.4.0 を使用するようにアプリをアップグレードしました。ただし、サーバーを起動しようとすると、次のエラーが発生します。

このサイトの他の回答で、Gemfile に追加する必要があることがわかりましたgem 'therubyracer'が、アプリの作成以来、既にそれを持っています。

NodeJS の最新バージョンも私のマシンにインストールされています。

他の誰かがこのエラーに遭遇し、それを解決する方法を知っていますか?

Gemfile の uglifier 設定:gem 'uglifier', '~> 3.0.4'

完全なスタック トレース:

0 投票する
3 に答える
136 参照

arrays - Ruby では、配列内の要素の少なくとも 80% がパターンに一致するかどうかを確認するにはどうすればよいですか?

Ruby 2.4 を使用しています。配列内の要素の少なくとも 80% が特定のパターンに一致するかどうかを確認するにはどうすればよいですか? 各要素が正規表現に一致するかどうかを確認したい

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

ruby - Ruby 2.3 および 2.4 のカスタム例外

Ruby 2.3 および 2.4 でカスタム クラスを使用してコードをレスキューしたいと考えています。しかし、以前のバージョン (うまく機能していた 2.2 など) とは異なり、いくつかの問題があります。ここに例があります:

このクラスを考えると:

このコードは正常に救出されました:

これも救出に成功しています。

しかし、これではありません:

次のメッセージが表示されます。

"foo":String の未定義のメソッド `bar' (NoMethodError)

カスタム例外クラスが処理されない理由がわかりません。