ruby-1.9

    14熱度

    1回答

    在Ruby 1.9程序中,我想格式化當前時間,如Thu 1:51 PM。我應該在一天當中使用什麼格式的代碼(本例中爲1)? Time.now.strftime '%a %I:%M %p' #=> "Thu 01:51 PM" Time.now.strftime '%a %l:%M %p' #=> "Thu 1:51 PM" %I有一個前導零(01)。 %l擁有領先的空間( 1)。我在strf

    11熱度

    2回答

    我知道有關於這個錯誤的多個類似問題,並且我已經嘗試了很多,但都沒有運氣。我遇到的問題涉及到字節\xA1並拋出 ArgumentError: invalid byte sequence in UTF-8 我嘗試沒有成功如下: "\xA1".encode('UTF-8', :undef => :replace, :invalid => :replace, :replace => "").su

    12熱度

    4回答

    我想升級我的一個Rails項目到Ruby 1.9.2。一切都很順利,但是一次RSpec測試破裂了。在這個測試我require一個Ruby lib: # file spec/models/my_lib_spec.rb require 'spec_helper' require 'lib/services/my_lib' describe "MyLib" do it "should

    3熱度

    3回答

    我有一個包含兩種不同編碼的大文件。 「main」文件是UTF-8,但某些字符如is32xx(isoxxx中的)或<9F>(isoxxx中的)使用ISO-8859-1編碼。我可以用這個來代替無效字符: string.encode("iso8859-1", "utf-8", {:invalid => :replace, :replace => "-"}).encode("utf-8") 的問題是,

    0熱度

    1回答

    當前有一點噩夢試圖在另一臺機器上運行代碼。我一直在開發Sinatra應用程序,作爲我正在進行的實習的一部分。我正在使用ruby1.9.3(通過RVM)在Ubuntu 12.04機器上開發。我的主管想要在他的Debian Squeeze機器上運行它,它是開發服務器。我列出了Gemfile中所有必需的寶石,並推出了最初的提交。但是,我們似乎無法使其在Debian框上運行。 最初安裝了Ruby1.8之前

    0熱度

    1回答

    由於discussedelsewhere在Ruby 1.9中可用的SOAP::RPC::Driver已在Ruby 1.9中刪除。人suggested使用Savon gem,但我找不到任何關於如何轉換現有代碼的教程,專門針對沒有WSDL可用的端點。 例如,SOAP::RPC::Driver我們可以這樣寫: require 'soap/rpc/driver' client = SOAP::RPC::

    3熱度

    1回答

    我看到Ruby 1.9有一個新的枚舉器,slice_before。 API docs很神祕。 尤其令我感到困惑的是需要initial_state值的變化。 例如,我想要分割與數字成子陣列的陣列每當元素的漸進總和超過某個值: a = [1,2,0,1,2,3] a.slice_before(0) do |elem, sum| sum += elem sum > 3 end.t

    0熱度

    1回答

    我是新來的紅寶石,但我正在開發我的第一個紅寶石程序。它目前有兩個文件,一個是函數庫(存儲在lib中的xgync.rb),另一個是存儲在「bin」中的可執行文件xgync。 (在這裏可見的項目https://bitbucket.org/jeffreycwitt/xgync/src)我還創建了一個符號鏈接到我的/usr/local/bin/xgync,這樣我就可以在終端的任何位置編寫命令xgync {

    0熱度

    1回答

    我想查找所有型號的全部命名空間。 想法我已經考慮: Object.constants不工作一個很好的起點,因爲它沒有找到我的命名空間模塊。所以this answer不適合我。 ObjectSpace是一種可能性,但我寧願不使用它,除非必要,因爲它在Ruby實現中似乎不太可移植。 (參見:ObjectSpace is disabled by default in JRuby)

    0熱度

    1回答

    我想用格律與我的品牌新的Rails使用的項目像 before_filter :guest_user, only: [:new, :create] before_filter :correct_user, only: :destroy Ruby 1.9的哈希語法做的事情,我得到這個錯誤: /Users/xxx/.rvm/rubies/ruby-1.9.3-p125/lib/ruby/