問題タブ [ruby-1.8]

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 に答える
5380 参照

ruby - ブロックを取る Ruby メソッドを動的に定義できますか?

define_methodを使用してクラスのメソッドを動的に定義できること、およびブロックのアリティを使用してこのメ​​ソッドが受け取るパラメーターを指定できることを知っています。

オプションのパラメーターとブロックの両方を受け入れるメソッドを動的に定義したいと考えています。Ruby 1.9 では、ブロックからブロックへの受け渡しが許可されているため、これは簡単です。

残念ながら、Ruby 1.8 ではこれが許可されていないため、以下は機能しません。

明示的なものを置き換えても問題は解決block.callyieldません。
残念ながら、Ruby 1.9 へのアップグレードは私の選択肢ではありません。これは手に負えない問題ですか、それとも回避する方法はありますか?

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

ruby-on-rails - Ruby1.8とRailsを使用したFBGraphAPIへのアクセス

Ruby1.8.6とrails1.2.3を実行しているサイトにFacebookの機能を追加しています。

これらのバージョンでFacebookのグラフAPIを使用できるようにする宝石はありますか?

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

ruby - ソースファイル内のメソッドの位置

ソースコード内のメソッドの位置を抽出しようとすると、次のことができます。

そのため、ソースコードのn行目にあるチェーンで使用すると、目的の結果が得られます。

test.rb

しかし、このコマンドの前に改行を入れると、問題のメソッドの位置ではなく、チェーンの先頭の位置が返されます。

または(ruby 1.9の場合)、

これはバグではなく機能ですか?もしそうなら、メソッドの位置を取得する方法はありますか?そのため、上記の最後の2つの例では、 ?n+1の代わりに行として返されます。n

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

c - ルビー拡張子でCで無限大を表現する方法

同等のことをしたい

Cで書かれたルビー拡張子で。

これまでのところ私は思いついた

これにより、ゼロ除算によるコンパイラの警告が表示されます。と

これは、の使用により醜いですeval

これに対するクリーンで適切な解決策は何ですか?

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

soap - irb で jira4r-jh gem を使用しようとするとロード エラーが発生する

jira4r-jh gem をダウンロードし、irb からテストしようとしましたが、入力するとすぐに、 require 'jira4r-jh' gem が見つからないというエラーが表示されます。

ルビー1.8.7を使用しています

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

ruby-on-rails-3 - Ruby 1.8.7 -> 1.9.2 にアップグレード

Rails 3.0.9 と Ruby 1.8.7 でアプリをビルドしています。私のアプリは正常に動作しますが、重要な欠点が 1 つあります。それは、非常に遅いことです。

この問題の可能な解決策を探していましたが、現在の Ruby バージョンを最新バージョンの 1.9.2 にアップグレードするのが最善の解決策のようです。

そんなことはしたことがないのでお聞きしたいのですが、Ruby をバージョン 1.9.2 にアップグレードした場合、Ruby 1.8.7 をベースにした現在のアプリは問題なく動作しますか? また、macOS でアップグレードする最良の方法は何ですか? (私はRVMを読みました - 最高です。)

最後に最後の質問です。アプリをサーバーにデプロイしようとしましたが、同じ問題があります。サーバー ( Site5 ) では、Ruby のバージョンは 1.8.7 です。Ruby 1.8 しかサポートしていないと言われました。 。7。

どうすればこの状況を解決できますか?

前もって感謝します。

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

ruby-on-rails-3 - Rails 3 - ruby​​ 1.8 および 1.9 の link_to イメージ

ruby の localhost バージョンを 1.8.7 から 1.9.2 にアップグレードしたところ、テンプレートにエラーが発生しました。たとえば、Ruby 1.8.7 では次のように使用します。

これは Ruby 1.8.7 では問題なく機能しますが、Ruby 1.9.2 に切り替えると、次のエラーが発生します。

問題のためにここにいるのは何ですか?そして、誰かが私を助けてくれませんか、それを修正する方法はありますか?

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

ruby-on-rails - Is there a Ruby 1.8.7 time.strftime %z bug?

I'm having an issue with Ruby 1.8.7 strftime where the %z is returning the local time after i convert the time to UTC.

I'm doing the following:

Even after I change the time to UTC, the timezone formatted gets defaulted to my local PST -0800.

Is this a known issue? Is there a way around it?

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

ruby - Ruby の 'super' キーワードからの予期しない動作 - Nokogiri 継承

Ruby のsuperキーワードのルールは、引数なしで呼び出された場合、元の引数がすべて転送されることです。明示的な引数で呼び出された場合、明示的な引数は排他的に渡されます。

この例では、super正確な引数で呼び出しているため、引数を転送しないでください。

例:

呼び出し時:タグCat.new("dog", @doc)が返されることを期待しており、最初の引数は無視されることを期待しています。<cat></cat>代わりに<dog></dog>タグを取得しています。

このケースが予想される動作に逆らう理由はありますか?

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

ruby - Ruby 1.8.7で同等のブロックを持つArray#uniq

Array#uniqは、Ruby1.9でこの動作をします

それはブロックを取り、私たちが与えるものに関してユニークな価値を与えることができます。ただし、これはRuby1.8では機能しません。この機能をruby1.8で作成するにはどうすればよいですか?