問題タブ [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.
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:in
require' 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: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/commands/application.rb:28:in
' 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/cli .rb:15:in<top >(required)>' 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/bin/rails:7:in
' from /usr/local/bin/rails:23:inload' from /usr/local/bin/rails:23:in
'
ruby - Timecop と Ruby 2.0.0
Timecop 0.6.1 と Ruby 2.0.0 を使用すると、この仕様が失敗する理由を誰か提案できますか?
(Timecop 0.4.5 と Ruby 1.9.3 を使用して合格)
結果は次のとおりです。
ruby - ruby 2.0ハッシュからの名前付きパラメータ
名前付き引数を取るルビーのメソッドがある場合...
キーが一致する場合にそのメソッドにハッシュを渡す最も簡単な方法は次のとおりです。
上記は引数エラーを生成します。
アップデート:
これは、Sinatra パラメータの動作に問題があるようです。
私がする時:
それは正常に動作します。パラメータを単独で渡すだけでは機能しません。(シンボルキーで個々のパラメータにアクセスできますがparams[:attr]
)
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)
arrays - ルビ配列で距離のあるペアを見つける
一連の値を持つ大きな配列があります。場所 x の値が場所 x + 距離の値に影響を与えるかどうかを確認するには、すべてのペアを見つけたい
次のコードが機能します
でも複雑そうで、もっと短くすっきりさせたらどうだろう
ruby - Ruby単体テストで「未定義メソッド」をデバッグするには?
Ruby に関する本を読んでいるのですが、奇妙なエラーが発生しました。
Rubyのコレクションを調べています(非常に基本的です)
ファイル: song_list.rb
次に、テストを書きました: test_unit.rb
2 番目のファイルを実行するとruby test_unit.rb
、エラーが発生します。エラーはappend
、RubyList クラスで関数を定義していないことを示しています。
しかし、私は持っていますよね?これがエラーです。
どうしてこうなったのか教えていただけると嬉しいです。
ruby-on-rails - 「amazon-ecs」gem を使用して属性を取得するにはどうすればよいですか?
Amazon Product Advertising API (amazon-ecs) gem を使用していますが、文書化されている唯一の の代わりに メソッドを使用していますitem_lookup
。item_search
商品を返品したいのTradeInValue
ですが、どうしたらよいかわかりません。明らかに返されていますが、解析方法がわかりません。
これは呼び出しです:
そして、これは私が何をすべきかわからないリターンです。amazon-ecs のメソッドは機能していないようでitem_lookup
、XPath も機能していません。
ruby - 特定の入力が入力されたときに While ループを中断する
入力が 42 のときにユーザーからの入力を停止しようとしています。
私が取り組んでいるウェブサイトの正解は次のとおりです。
私が試したコードは次のとおりです。
これはなぜですか?if
ステートメントで使用できるものにいくつかの制限がありませんか?
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 はどこにありますか? どこにも見つかりません。