ruby-1.9

    3熱度

    3回答

    可能重複: Ruby 1.9 Array.to_s behaves differently? 我想知道如果有人能告訴我的Ruby 1.8.7和Ruby之間發生了什麼變化1.9.3。我有一個下面列出的例子,在2個版本中表現完全不同,但根據Ruby文檔,在這些版本之間沒有任何變化。 紅寶石1.8 number = '123-45-6789' # => "123-45-6789" number.sc

    3熱度

    2回答

    從我read, something {|i| i.foo } something(&:foo) 是等價的。因此,如果x =%w(a b c d),爲什麼不是以下等價物: x.map {|s| s.+ "A"} x.map {&:+ "A"} ? 第一個按預期工作(我得到[「aA」,「bA」,「cA」,「dA」]),但第二個不管我嘗試什麼都會出錯。

    3熱度

    1回答

    根據Phrogz和我的答案this question,使用Ruby 1.9所使用的YAML庫似乎只允許幾個選項:indentation,line_width,canonical,(和line_wrap通過設置line_width到-1)。我想使用官方YAML格式允許的其他選項,包括但不限於use_block。是否有可能通過一個小小的黑客來激活其他選項,或者是否有Ruby 1.9的替代yaml庫允許

    5熱度

    1回答

    當我寫一個可選塊的方法,我通常使用類似 block.call if block_given? 然而,在方法動態像下面的一項所定義,block_given?似乎不工作。 class Foo %w[bar baz].each do |method_name| define_singleton_method(method_name) do |&block| puts

    3熱度

    1回答

    # pry/irb example #1 "abc".hash => -1883761119486508070 "abc".hash => -1883761119486508070 # pry/irb example #2 "abc".hash => -4309321811150053495 "abc".hash => -4309321811150053495 hash值對

    0熱度

    1回答

    我需要將出生日期作爲Ruby on Rails應用程序中的純文本。所以這裏是我用來做它的代碼的主要部分 if @date_of_birth_as_text.present? and Date.parse(@date_of_birth_as_text).nil? errors.add :date_of_birth_as_text, "cannot be parsed" end

    0熱度

    1回答

    我想解析我的rails應用程序中的rss/atom-feeds,但我遇到了一些非ASCII字符的嚴重問題,例如。德國變音符號ÄÖÜ或ß。野外的一些飼料使用正確的UTF-8,但其他一些飼料讓我哭泣。一般問題是: 我必須能夠解析任何提要,無論他們可能有什麼編碼。字符的「損失」不是一個選項(儘管它是我目前的狀態),因爲我對feed-items做了一些文本和語言分析。 我使用至今: FeedZirra用於

    4熱度

    1回答

    有許多工具可以測量Ruby程序分配多少內存(以及多少對象),以及分配的位置。 memprof BleakHouse 紅寶石教授 (如果使用JRuby)HPROF(等) 不幸的是,這似乎是所有這些工具只用Ruby 1.8的工作, 最起碼到現在。即使JRuby現在也只有Ruby 1.8兼容。那裏有一個適用於Ruby 1.9的良好分配跟蹤器嗎?

    10熱度

    1回答

    假設的目錄結構: a/b/c/d/e/f/g/h 我試圖通過尋找 'H': Dir.glob('a/**/f/g/h') 但是這是行不通的。有任何想法嗎? 你可以試試下面的測試案例: $ /usr/bin/ruby -v ruby 1.9.3p194 (2012-04-20 revision 35410) [x86_64-linux] $ mkdir -p a/b/c/d/e/f/g/

    1熱度

    1回答

    我正在開發一個應用程序,使用在firebird中創建的現有數據庫。當我嘗試從數據庫中獲取一些數據並將其顯示在視圖中時,rails會向我顯示該錯誤。我意識到數據庫沒有字符集,charset = none!所以,我試圖找出問題所在以及如何解決問題。我必須指出,數據庫不能被修改,因爲它是另一個應用程序的生產數據庫。當查詢獲得帶有波浪號(')的數據時,Rails僅顯示錯誤,否則它沒有問題。這是我得到的錯誤