問題タブ [ruby-2.0]

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

ruby-on-rails-4 - Rails 4.0 インストール エラー -require: そのようなファイルを読み込めません -- active_support (LoadError)

新しい Ruby (2.0) と Rails 4.0 をインストールしました。「Rails new test_app」を実行すると、次のようになります。誰かがこれに遭遇しますか?

[devuser@devbox ~]$ rails new test_app

/usr/local/lib/ruby/2.0.0/rubygems/core_ext/kernel_require.rb:45:in require': cannot load such >file -- active_support (LoadError) from /usr/local/lib/ruby/2.0.0/rubygems/core_ext/kernel_require.rb:45:inrequire' from /usr/local/lib/ruby/gems/2.0.0/gems/railties-4.0.0. beta1/lib/rails/generators.rb:4:in > <top (required)>' from /usr/local/lib/ruby/2.0.0/rubygems/core_ext/kernel_require.rb:45:inrequire' from /usr/local/lib/ruby/2.0.0/rubygems/core_ext/kernel_require.rb:45:in require' from /usr/local/lib/ruby/gems/2.0.0/gems/railties->4.0.0.beta1/lib/rails/commands/application.rb:28:in' from /usr/local/lib/ ruby/2.0.0/rubygems/core_ext/kernel_require.rb:45:in require' from /usr/local/lib/ruby/2.0.0/rubygems/core_ext/kernel_require.rb:45:inrequire' from /usr/local/lib/ruby/gems/2.0.0/gems/railties-4.0.0.beta1/lib/rails/cli .rb:15:in <top >(required)>' from /usr/local/lib/ruby/2.0.0/rubygems/core_ext/kernel_require.rb:45:inrequire' from /usr/local/lib/ruby/2.0.0/rubygems/core_ext/kernel_require.rb:45:in require' from /usr/local/lib/ruby/gems/2.0.0/gems/railties-4.0.0.beta1/bin/rails:7:in' from /usr/local/bin/rails:23:in load' from /usr/local/bin/rails:23:in'

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

ruby - Timecop と Ruby 2.0.0

Timecop 0.6.1 と Ruby 2.0.0 を使用すると、この仕様が失敗する理由を誰か提案できますか?

(Timecop 0.4.5 と Ruby 1.9.3 を使用して合格)

結果は次のとおりです。

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

ruby - ruby 2.0ハッシュからの名前付きパラメータ

名前付き引数を取るルビーのメソッドがある場合...

キーが一致する場合にそのメソッドにハッシュを渡す最も簡単な方法は次のとおりです。

上記は引数エラーを生成します。

アップデート:

これは、Sinatra パラメータの動作に問題があるようです。

私がする時:

それは正常に動作します。パラメータを単独で渡すだけでは機能しません。(シンボルキーで個々のパラメータにアクセスできますがparams[:attr]

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

ruby - ネイティブ gem は 1.9.3 では正常にインストールされますが、2.0.0 では失敗します

ruby 1.8.2以降は正常に機能していたネイティブ拡張機能を備えたプライベートgemが、1.9.3からruby 2.0.0へのインストールにwirdモードで失敗しています。必要な共有オブジェクト ファイルをインストールする代わりに.so、実行可能ファイルをコピーします。gem ソースに変更はありません。ruby 1.9.3 (および gemset) に戻っても問題なく動作します。

からの関連する 2.0.0-p0 詳細出力は次のgem installとおりです。

そして、これらはインストールされたアーティファクトです:

比較のために、1.9.3-p194 の出力は次のとおりです。

そして、インストールされたアーティファクト:

  • ruby 2.0.0-p0: rake (10.0.4, 0.9.6), rake-compiler (0.8.3), hoe (3.6.0)
  • ruby 1.9.3-p194: rake (10.0.4, 10.0.3, 0.9.2.2), rake-compiler (0.8.1), hoe (3.4.0, 3.0.8)
0 投票する
1 に答える
317 参照

arrays - ルビ配列で距離のあるペアを見つける

一連の値を持つ大きな配列があります。場所 x の値が場所 x + 距離の値に影響を与えるかどうかを確認するには、すべてのペアを見つけたい

次のコードが機能します

でも複雑そうで、もっと短くすっきりさせたらどうだろう

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

ruby - Ruby単体テストで「未定義メソッド」をデバッグするには?

Ruby に関する本を読んでいるのですが、奇妙なエラーが発生しました。

Rubyのコレクションを調べています(非常に基本的です)

ファイル: song_list.rb

次に、テストを書きました: test_unit.rb

2 番目のファイルを実行するとruby test_unit.rb、エラーが発生します。エラーはappend、RubyList クラスで関数を定義していないことを示しています。

しかし、私は持っていますよね?これがエラーです。

どうしてこうなったのか教えていただけると嬉しいです。

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

ruby-on-rails - 「amazon-ecs」gem を使用して属性を取得するにはどうすればよいですか?

Amazon Product Advertising API (amazon-ecs) gem を使用していますが、文書化されている唯一の の代わりに メソッドを使用していますitem_lookupitem_search

商品を返品したいのTradeInValueですが、どうしたらよいかわかりません。明らかに返されていますが、解析方法がわかりません。

これは呼び出しです:

そして、これは私が何をすべきかわからないリターンです。amazon-ecs のメソッドは機能していないようでitem_lookup、XPath も機能していません。

0 投票する
4 に答える
1298 参照

ruby - 特定の入力が入力されたときに While ループを中断する

入力が 42 のときにユーザーからの入力を停止しようとしています。

私が取り組んでいるウェブサイトの正解は次のとおりです。

私が試したコードは次のとおりです。

これはなぜですか?ifステートメントで使用できるものにいくつかの制限がありませんか?

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

ruby - Ruby 2.0 を使用する Windows の sqlite3_native.rb はどこにありますか?

Windows で Ruby 2.0 x64 を使用しています。sqlite3 autoconf ソースをダウンロードしてコンパイルすることにより、sqlite3 gem をインストールしました。それから私はしましたgem install sqlite3 --platform=ruby ...。ただし、実行するrails serverと、次のエラーが発生します。この sqlite3_native.rb はどこにありますか? どこにも見つかりません。