ruby-1.9

    2

    2答えて

    Ruby 1.9.2を使用している私のレール3.1.1アプリケーションにデバッガを追加しようとしています。 gem 'ruby-debug19', :require => 'ruby-debug' を、私は次のエラーを取得:私は私のgemfileに以下を追加している私は、次のを持っている方法によって /.rvm/gems/[email protected]/gems/ruby-debug19-

    3

    1答えて

    いくつかのCSVファイルを読み込んで処理し、(新しい)CSVファイルを書き出すRubyスクリプトがあります。私はRuby 1.9.2と新しい標準の 'csv' gem(以前はFasterCSVだった)を使用しています。ソースCSVファイルにはASCII以外の文字(éなど)が含まれていますが、エンコーディングが正しく表記されないようにExcelから出力されています。特に、ファイルをルビにロードすると

    9

    2答えて

    Rubyでは値$ 1、$ 2、$ '、$ `は何を意味しますか?

    0

    2答えて

    は、私が行うことができます。 class Object def source_position puts caller.first end end ているので、私は上に配置されているチェーンでそれを使用する場合 test.rb . . n: 'abcde'.source_position . . # => test.rb:n:in `<main>`

    7

    2答えて

    I Ruby 1.9の中で、このエラーを取得してきた、Railsの3.0、ActiveRecordの3.0: incompatible encoding regexp match (UTF-8 regexp with ASCII-8BIT string) これが起こっている私は(ActiveRecordのオブジェクトフィールドから直接来る)gsubをコールしようとしている上での文字列理由ASC

    1

    1答えて

    Ruby 1.9でeval()を使用して、ルビコードをインタラクティブな方法でテストしたいと思います。ずっと前(Ruby 1.4を中心に)私はこの機能を提供するインターネット上できちんとしたスクリプトを見つけました。ここでは単純化して低減されたバージョン:原因eval()の変更セマンティクスにただしていないもう1.9で、 ruby> str = "a:b:c" "a:b:c" ruby> st

    1

    2答えて

    Rubyモジュールを組み込もうとしています。ファイルhelper.rbで 、私はこのテキストファイルtest.rbで module Helper ... end を持って、私はこのテキストを持っている: .... require 'helper' ... は、これらのファイルは、同じレベルにありますディレクトリまだ私はこのエラーを取得しておいてください。 <internal:lib

    2

    1答えて

    モジュールを使用する正しい方法はなんですか?私はいくつかのコードを保存するためにそれらを使用したが、私は、ストックコードがスクリプトで直接呼び出されるボックスではなく、モジュールがクラスに埋め込まれることを意図していると感じている。したがって、ストックコードへの唯一の正しい方法は、クラス内にあり、クラス内に拡張または含まれることを意図したモジュール内です。私は正しい?少し混乱します。 ps:レイク

    2

    1答えて

    .priceクラスのコードが <span class="price"> <%= number_to_currency(product.price, options = {:format => "%u%n", :unit => "€"}) %> </span> ときです私はデフォルトの<%= number_to_currency(product.price) %>を使用しています。私

    8

    2答えて

    私はdefine_methodを使ってクラスのメソッドを動的に定義することができ、このメソッドはブロックのアリティを使用してパラメータを指定することを知っています。 オプションのパラメータとブロックの両方を受け入れるメソッドを動的に定義する必要があります。 Ruby 1.9では、ブロックをブロックに渡すことができるため、これは簡単です。 残念ながら、Rubyの1.8はこれを許可していませんので、以