ruby-1.9.3

    0熱度

    3回答

    我想要在Object上定義一個方法,它需要一個塊並將接收器應用於該塊。的實現將是這樣的: class Object def apply ≺ pr.call(self) end end 2.apply{|x| x * 3} # => 6 是否已有一個標準的方式來做到這一點,或有類似用途的方法的衆所周知的圖書館嗎?如果是這樣,我不想重新發明輪子。 它發生在我經常說,我有一個接

    12熱度

    7回答

    我正在使用ruby的文件打開並讀取耙子 任務中的文本文件。有沒有一個設置,我可以指定我想跳過文件的第一行 ? 這裏是我到目前爲止的代碼: desc "Import users." task :import_users => :environment do File.open("users.txt", "r", '\r').each do |line| id, nam

    1熱度

    2回答

    當我嘗試通過rails s啓動Rails服務器我得到這個錯誤: /home/james/.rvm/gems/ruby-1.9.3-p0/gems/ruby-debug-base19-0.11.25/lib/ruby-debug-base.rb:1:in `require': /home/james/.rvm/gems/ruby-1.9.3-p0/gems/ruby-debug-base19-0.1

    3熱度

    2回答

    我想按照最佳實踐來構建我的紅寶石項目。我目前有這樣的事情: test_project/ bin/ test_project # My Executable lib/ test_project/ my_module.rb test_project.rb # Loads my_module.rb 我基於我在網上找到的建議這樣設置

    7熱度

    1回答

    我需要爲安裝紅寶石調試base19對NetBeans IDE的活動調試,當我執行: $ gem install ruby-debug-base19 我有以下錯誤。從日誌中提取生成 C:/Ruby193/bin/ruby.exe extconf.rb checking for rb_method_entry_t.body in method.h... no checking for vm_c

    0熱度

    1回答

    以前我是用下面的鐵軌配置工作: RVM ruby 1.9.2-p180 rails 3.0.10 Fedora 16 最近我嘗試安裝紅寶石1.9.3,然後軌道3.2.2就可以在不同的寶石。安裝寶石是好的。然而,當我試圖創建一個新的Rails應用我得到這個錯誤,我得到這個錯誤: - [[email protected] ~]$ rails new sample-app -d=mysql

    0熱度

    3回答

    我發現我的自我重複的事情,當我在Ruby中創建類很多,我常常會落得類似下面的內容: class Foo attr_reader :bar_0, :bar_1, . . . :bar_n def initialize(bar_0 = something, bar_1 = someth

    3熱度

    1回答

    我使用ruby 1.9.3,我需要比較兩個具有不同密鑰格式的哈希值。例如,我想下面的兩個散列的平等是真實: hash_1 = {:date => 2011-11-01, :value => 12} hash_2 = {"date" => 2011-11-01, "value" => 12} 如何將這些兩個散列可以在一行代碼進行比較,任何想法?

    0熱度

    1回答

    我已經寫了一個紅寶石類,我想定義方法[]來訪問它的成員(所有成員都是公共的)。例如,對於下面的簡單類: class Boy attr_accessor :name, :age def initialize(n, a) @name = n @age = a end end 我希望下面的是一樣的 b = Boy.new(Tom, 23) b.n

    3熱度

    1回答

    一旦我在光纖實例fiber的中間完成,即I yield編輯完成後沒有完成,我不再使用fiber,我該怎麼做用它做?我是否應該明確銷燬它,或者是否有類似kill的光纖,或者它是否會被垃圾收集?如果是,那麼Ruby如何知道我將來是否會去fiber.resume?