問題タブ [ruby-1.9]

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

ruby - 異なる Ruby 1.9 ビルドの違いは何ですか?

Ruby 1.9 にはかなりの数のバージョンが流通しています。Ruby 言語の公式サイト ( http://www.ruby-lang.org/en/downloads/ ) には、さまざまなオペレーティング システム用の Ruby 1.9 ビルドがいくつかあります。

Ruby Forge には他の 1.9 バージョンもあります:
http://rubyforge.org/frs/?group_id=167&release_id=38052

それらの違いは何ですか?そして、どれを学ぶべきですか?

私はhttp://rubylearning.com/で Ruby のコースを受講し始め、 ruby 1.9.1p243 (2009-07-16 リビジョン 24175) [i386-mingw32]をダウンロードすることを推奨していますが、その理由について具体的に述べていないため、この質問をしています。また、他の人が 1.9 の異なるビルドを使用しているのを見ているので、その違いに興味があります。

ありがとうござい
ます

0 投票する
5 に答える
1164 参照

ruby-on-rails - 誰かがRuby1.9.1でRailsプロジェクトを正常にデプロイしましたか?

先週、ローカルおよびリモート構成を含む、Ruby1.8.6からRuby1.8.7へのすべての会社のアプリケーションの移行を正常に完了しました。今後、開発ではRuby1.8.6との下位互換性を確保する必要はありません。

好奇心のために、Ruby1.9.1に対していくつかのプロジェクトのテストスイートを実行しようとしました。予想通り、エンコーディング関連の問題を見つけましたが、Rack :: Linkの既知のバグなど、低レベルの非互換性を発見したときは本当にショックを受けました。現時点では、開発をRuby1.9.1に移行するという考えはまったく当てはまりません。

誰かがRuby1.9.1でRailsプロジェクトを正常にデプロイしたかどうか疑問に思いました。RailsプロジェクトにはどのRubyバージョンを使用していますか?より新しいバージョンにアップグレードすることを計画していますか?

0 投票する
2 に答える
422 参照

ruby - Ruby 1.8 対 1.9 - 破壊的なリジェクト! オペレーター

なぜこれがそのように機能するのですか?参照渡し/値渡しと関係があると思っていましたが、そうではありません。新しいブロックスコープと何か関係がありますか?

0 投票する
2 に答える
5168 参照

ruby - 括弧の前にドットがないと、Ruby 1.9ラムダ呼び出しができないのはなぜですか?

最新のRubyバージョンをチェックして、最新の変更を少し試してみました。私が最初にやろうとしたのは、Python呼び出し可能ファイルで行うのと同じようにRuby lambda / block/procを呼び出すことでした。

最後の呼び出しができないのはなぜですか?それはありますか?

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

ruby-on-rails - Ruby1.9およびRails2.3.4でスクリプト/コンソールを起動できません

Rails2.3.4を使用してRuby1.9でコンソール(irb)を起動しようとしています。Rubyの2つのバージョン(1.9と1.8.6)をインストールし、rake19、ruby19、gem19...などを呼び出してRuby1.9を実行します。

そして、これ以外のすべての状況で正常に動作します!代わりにRuby1.8をロードしようとしているようです。どうすればそれを変えることができるか知っていますか?

ありがとう、

タム

0 投票する
2 に答える
9309 参照

ruby - Rubyでデフォルトの引数でブロックを定義することは可能ですか?

この質問は、Ruby ブロックに渡されるオプションの引数を扱います。デフォルト値で引数を定義することも可能かどうか、またその構文はどうなるのだろうかと思っています。

一見すると、答えは「いいえ」のように見えます。

...結果:

0 投票する
6 に答える
103923 参照

ruby-on-rails - Rails および Ruby 1.9 での無効なマルチバイト文字 (US-ASCII)

Rails 2.3.4でRuby 1.9.1を使用しています。私のアプリケーションはテキスト入力を処理することです

次のようなものを試してみると(内側の引用符は異なって見えます)

次のエラーが表示されます。

ユーザーが入力する可能性があるため、これらの引用符を使用する必要があり、それを説明する必要がありますか?

何か案は?

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

ruby - ruby のトップレベルでメソッドが定義されている場所は?

トップレベルでは、メソッド定義はプライベートメソッド on になるはずでObjectあり、テストはこれを裏付けているようです:

ただし、以下はトップレベルでも機能します (self.metaは の固有クラスですmain)。

このhelloメソッドは、 main の固有クラスと on で同時に定義されているようObjectです。どうしたの?falseパラメータ toprivate_instance_methodsは、メソッド リストからスーパー クラス メソッドを除外することに注意してください。

0 投票する
2 に答える
14294 参照

ruby-on-rails - 互換性のない文字エンコード:Ruby1.9のASCII-8BITおよびUTF-8

Ruby1.9とRails2.3.4で次のエラーが発生します。これは、ユーザーが非ASCII標準文字を送信したときに発生します。

私はたくさんのオンラインリソースを読みましたが、うまくいった解決策を持っている人はいないようです。

私は(いくつかのリソースが示唆しているように)使ってみました

しかし、それは役に立ちませんでした。

これを解決する方法はありますか?DBに保存する前にそのような文字を削除する方法はありますか?または、それらを表示させる方法はありますか?

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

ruby - Ruby 1.9 の attr_accessor で alias_method_chain を実行するときの可視性の維持

Ruby 1.8 からライブラリを移植しようとしています。私はライブラリを書きませんでした。絶対に必要な場合は API を変更できますが、かなりの数のユーザーが不便を感じないようにしたいと考えています。

問題を簡略化すると次のようになります。

Ruby 1.8.7p174 では、これは出力します17

Ruby 1.9.1p243 では、private method ``bar=' called for #<Foo:0x000000010a40f8> (NoMethodError)

明らかに、Ruby 1.9 の動作は正しいです。Ruby 1.8 のバグをよりよく説明するために、上記のコードのpublicをに置き換えます。privateRuby 1.8 はまだ印刷され17ます!

したがって、次のように書くことで、現在のバージョンのライブラリとの「バグ互換性」を維持できます。

どうすれば正しいことをして、属性に適切な可視性を作成できるか、誰かが知っていますか? Ruby 1.8 ではどうしようもありpublicませんが、1.9 で正しいことを行うことは可能でしょうか?